首页 > 解决方案 > 如何使用 QFileDialog PySide6 上传文件

问题描述

我正在尝试使用 PySide6 上传图像,但出现此错误

QImage::QImage(), XPM is not supported

这是我的代码

def openbtn(self):
    self.ui.pushButton_36.clicked.connect(self.open)

def open(self):
    path = QFileDialog.getOpenFileName(self, 'Open file', 
     'c:\\',"Image files (*.jpg *.gif)")
    
    self.ui.label.setPixmap(QPixmap(path))
    self.ui.label.setScaledContents(True)

标签: pythonpyside6

解决方案


这行得通

fname = QFileDialog.getOpenFileName(self, 'Open file', 
     'c:\\',"Image files (*.jpg *.gif *.svg)")
imagepath = fname[0]
pix = QPixmap(imagepath)
self.ui.label_80.setPixmap(QPixmap(pix))
self.ui.label_80.setScaledContents(True)

推荐阅读