我尝试将我的python脚本转换为Windows执行格式(.exe),但图像没有显示在图标上。我已经发布了这两张照片。
我的设置文件包含处理图像的代码
data=[('imageformats',[r'C:\Program Files (x86)\python27\Lib\site-packages\PyQt4\plugins\imageformats\qjpeg4.dll',
r'C:\Program Files (x86)\python27\Lib\site-packages\PyQt4\plugins\imageformats\qgif4.dll',
r'C:\Program Files (x86)\python27\Lib\site-packages\PyQt4\plugins\imageformats\qico4.dll',
r'C:\Program Files (x86)\python27\Lib\site-packages\PyQt4\plugins\imageformats\qmng4.dll',
r'C:\Program Files (x86)\python27\Lib\site-packages\PyQt4\plugins\imageformats\qsvg4.dll',
r'C:\Program Files (x86)\python27\Lib\site-packages\PyQt4\plugins\imageformats\qtiff4.dll'
])]
可能是什么问题?
答案 0 :(得分:0)
我解决了这个问题。它与代码中图像的路径有关。程序无法在父文件夹外找到图像。 解决方案是以下列格式给出图像的路径。 QtGui.QIcon(os.path.join(os.getcwd(),' images'(Folder),' actions' (子文件夹),' button-rotate-cw.png'(图片名称)))