将ico图标等资源打包到exe中的方法
代码图标获取地址改为一下方法 ico文件夹和createBankCard.pyw文件平级
icopath= self.resource_path(r'ico/bank.ico')
if os.path.exists(icopath):
self.master.iconbitmap(icopath)
#修正ico图标路径
def resource_path(self,relative):
if hasattr(sys, "_MEIPASS"):
return os.path.join(sys._MEIPASS,relative)
return os.path.join(relative)
修改打包的spec文件
在a.datas,下面添加 [('\\ico\\bank.ico','E:\\python\\ico\\bank.ico','DATA')],
注意:如果使用的是pyqt编写的gui的话可以通过引用资源文件的方法引入图片
转载自 :http://tieba.baidu.com/p/3060401749