Pyinstaller 打包 Tkinter 程序时引入图标解决方法
描述
在windows下开发python的gui程序时,多数使用pyinstaller, py2exe等打包工具.
在因为tkinter框架时,代码中使用iconbitmap引入程序框的图标样式,直接运行时没有问题,
但是在pyinstaller打包后会出现无法找到ico文件问题.
网上参考了几个解决方法都过于复杂(img2py, 或者修改spec打包参数)
下面我为大家带来一个非常方便可行的办法.
解决方法
项目有两个文件分别是tk程序和图标文件
hello.py
icon.ico
hello.py源码用例
from Tkinter import *
root = Tk()
root.iconbitmap("icon.ico")
Label(root, text="hello world").pack()
root.mainloop()
运行