python的tkinter使用iconbitmap()设置图标出错

发布于 2022-09-07 12:17:03 字数 522 浏览 16 评论 0

使用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图片就是黑白色的。
求大神。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

满天都是小星星 2022-09-14 12:17:03

iconbitmap()需要的参数是图标的地址.

如果你的python.ico文件是放在当前目录, 直接root.iconbitmap('python.ico')是没问题的.
如果python.ico文件是放在别的目录, 比如/home/user/foo/python.ico, 那就用绝对路径吧, root.iconbitmap('/home/user/foo/python.ico').

总之, 一定要确定你的文件路径中存在python.ico这个文件.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文