Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在cx\U冻结中显示图像_Python_Pyqt4_Cx Freeze - Fatal编程技术网

Python 如何在cx\U冻结中显示图像

Python 如何在cx\U冻结中显示图像,python,pyqt4,cx-freeze,Python,Pyqt4,Cx Freeze,我有一个pyqt4程序,它有一个MainWindow(一个QMainWindow实例)的图标。此窗口还有一个以上的图像,这两个图像都具有(.PNG)扩展名。当我使用pythonshell运行它时,它正在显示图像。但当我使用CX_FREEZE构建它时,它并没有在exe中显示任何图像。我无法解决这个问题。 任何帮助都将不胜感激 谢谢。您的构建目录中是否有imageformats目录?Qt需要插件来读取某些图像格式,但如果您使用QtGui,cx_Freeze应该自动包含这些图像格式。如果您尚未使用最新

我有一个pyqt4程序,它有一个
MainWindow
(一个
QMainWindow
实例)的图标。此窗口还有一个以上的图像,这两个图像都具有(.PNG)扩展名。当我使用pythonshell运行它时,它正在显示图像。但当我使用CX_FREEZE构建它时,它并没有在exe中显示任何图像。我无法解决这个问题。 任何帮助都将不胜感激


谢谢。

您的构建目录中是否有
imageformats
目录?Qt需要插件来读取某些图像格式,但如果您使用QtGui,cx_Freeze应该自动包含这些图像格式。如果您尚未使用最新版本的cx_Freeze,尝试升级。是的。我使用的是QTGui,也是在exibits imageformats文件夹中创建的Build forlder,但我仍然遇到了问题。@Thomaskar您是用来在应用程序中打包图像的吗?不,我没有使用它。我已解决了问题。我将图像放在了错误的文件夹中。使用资源系统有助于解决此类问题,考虑尝试将文件嵌入到应用程序中。