【发布时间】:2012-01-22 01:31:32
【问题描述】:
我有一个用 pyside 编写的应用程序,用户可以通过拖放或对话框加载图像,图像名称和缩略图将显示在 QTreeWidget 中。当我正常运行时(在 Eclipse 中)一切正常。当我用 py2exe 打包项目时,它不再显示图像。我认为这是因为 py2exe 没有找到 pyside 使用的图像库。我对 pyside 和 py2exe 知之甚少,不知道这是否是实际问题。在进行了一些搜索后,我发现很多关于无法显示图像的人的信息,这些图像是我已经解决的应用程序(图标)的一部分(编辑 - 这些是 png 文件,这就是为什么它们在我将图像捆绑到py2exe 步骤)。
我正在使用 QPixMap 将缩略图加载到 QIcon 中。然后我将图标添加到 QTreeWidgetItem。
icon = QIcon()
icon.addPixmap(QPixmap(url),QIcon.Normal,QIcon.Off)
item = QTreeWidgetItem([...])
item.setIcon(0,icon)
【问题讨论】: