gpt4 book ai didi

python - pyside + py2exe,用户加载的图片不出现

转载 作者:太空宇宙 更新时间:2023-11-04 06:25:03 25 4
gpt4 key购买 nike

我有一个用 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)

最佳答案

我假设您使用的可能是 jpeg 而不是 png。 Png 将在 native 工作,但 jpeg 需要一个图像插件才能正确打包到您的 exe 中

Enabling JPEG support for QImage in py2exe-compiled Python scripts?

关于python - pyside + py2exe,用户加载的图片不出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8958249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com