使用tkinter设置窗口的图标报错
#tkinter设置图标的函数iconbitmap有问题
from tkinter import *
def main():
root = Tk()
root.title('Change Logo')
root.geometry('350x150')
root.iconbitmap('python.ico')
root.mainloop()
if __name__ == '__main__':
main()
报错信息:
_tkinter.TclError: bitmap "python.ico" not defined
搜索了这个问题很久,stackoverflow上也有人问,但是也没有找到答案,有人说在Windows上会有这个问题
但是我用的Linux,python3.5,使用过绝对路径,同样出错,有人说用这个函数只支持黑白的ico图,但是我使用的ico图片就是黑白色的。
求大神。
iconbitmap()
需要的参数是图标的地址.如果你的
python.ico
文件是放在当前目录, 直接root.iconbitmap('python.ico')
是没问题的.如果
python.ico
文件是放在别的目录, 比如/home/user/foo/python.ico
, 那就用绝对路径吧,root.iconbitmap('/home/user/foo/python.ico')
.总之, 一定要确定你的文件路径中存在
python.ico
这个文件.