Python PyQt4 QFileDialog 图像并在 QListWidget 中加载
Posted
技术标签:
【中文标题】Python PyQt4 QFileDialog 图像并在 QListWidget 中加载【英文标题】:Python PyQt4 QFileDialog images and load in QListWidget 【发布时间】:2018-10-08 12:17:24 【问题描述】:我是 python 新手,找不到与我的理想输出类似的情况。这可能是python吗?选择要归档的图像并使用图像缩略图和文件名加载到 QListWidget 中。这个想法就像一个 Matlab ImageLabeler(请看图片)
示例图片
到目前为止,我的 QListWidget 应用的代码没有出现。提前感谢您的帮助。
def open_file(self):
listWidget = QtGui.QListWidget(self)
listWidget.move(0, 80)
name = QtGui.QFileDialog.getOpenFileNames(self, 'Open File', "", "Image Files (*.jpg *.png *bmp *gif);; "
"All Files(*.*)")
filelist = list(name)
for image in filelist:
listWidget.addItem(image)
【问题讨论】:
pythoncentral.io/pyside-pyqt-tutorial-the-qlistwidget 寻找ImageFileList
【参考方案1】:
这里已经实现Custom QlistWidget。您需要创建一个基于您的目标输出(如图标和标签)的自定义列表小部件,然后添加小部件。在调用您的自定义小部件时,您将设置在您分配或添加的小部件上显示的数据到您的列表小部件。
【讨论】:
感谢我应用了该自定义小部件并且完美运行。以上是关于Python PyQt4 QFileDialog 图像并在 QListWidget 中加载的主要内容,如果未能解决你的问题,请参考以下文章
PyQt4 和 PyQt5 中的 QFileDialog 字符串有区别吗?
无法使用 Python 2.7、PyQt 4.11 和 Windows 7 64 位为 QFileDialog 设置默认过滤器