我正在使用pyqt,添加了图标.
icon.addPixmap(QtGui.QPixmap(_fromUtf8("favicon.ico")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
MainWindow.setWindowIcon(icon)
在setup.py for py2exe中,我正在尝试将我的图标添加到资源中.
from distutils.core import setup
import py2exe
setup(
console=[{
"script" : "manage.py",
"icon_resources": [(1, "favicon.ico")]
}],
options={
"py2exe" : {"includes" : ["sip",]}
}
)
当我从IDE开始我的程序作为python脚本时,我看到了我的图标.
当我使用py2exe创建exe程序时,我的程序运行良好,但图标消失了.
解决方法:
问题是py2exe不包含qt图标阅读器插件.
添加了Data_files参数.
from distutils.core import setup
import py2exe
setup(
options={
"py2exe" : {"includes" : ["sip",]}
},
data_files = [
('imageformats', [
r'C:\programs\Python271\Lib\site-packages\PyQt4\plugins\imageformats\qico4.dll'
])],
console=[{
"script" : "manage.py"
}]
)
标签:python,py2exe,pyqt 来源: https://codeday.me/bug/20190612/1228948.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。