python - 如何使用 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)
解决方案
这行得通
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)
推荐阅读
- javascript - 如何修复加载超过 2 分钟的three.js 并且崩溃
- python - 迭代嵌套列表并计算特定值
- node.js - Node js错误处理它使服务器崩溃
- c# - 字符串中间的插值
- imagemagick - 如何根据尺寸和位深度计算 png 大小
- php - 从数据库中检索到的每个 php 输出都有一个按钮
- node.js - 如何防止在express.js中多次调用路由
- reactjs - 如何禁用 ListItem 的一些 Material UI css
- android - 单击持有人上的 itemView 时无法打开片段
- google-apps-script - Google Scripts 给出有效 JavaScript 的语法错误