gpt4 book ai didi

python - _tkinter.TclError : bitmap "pyimage2" not defined

转载 作者:太空宇宙 更新时间:2023-11-03 11:50:19 34 4
gpt4 key购买 nike

我想在菜单栏上显示一个图标,所以使用这个 information ,我这样编码:

img = Image.open("help.png") 
menubar.add_cascade(label="Help",menu=helpmenu,bitmap=ImageTk.PhotoImage(img))

我遇到了这个错误:

Traceback (most recent call last):
File "mine.py", line 67, in <module>
m.menus(root)
File "mine.py", line 55, in menus
menubar.add_cascade(label="Help",menu=helpmenu,bitmap=ImageTk.PhotoImage(img))
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 2699, in add_cascade
self.add('cascade', cnf or kw)
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 2696, in add
self._options(cnf, kw))
_tkinter.TclError: bitmap "pyimage2" not defined

如何解决这个问题?

最佳答案

要显示 PhotoImage,您应该使用 image 属性,而不是 bitmap
您也可以直接使用 ImageTk.PhotoImage(file='...')

打开图像文件

因此您可以使用以下代码在菜单中显示您的图像:

img = ImageTk.PhotoImage(file="help.png") 
menubar.add_cascade(label="Help", menu=helpmenu, image=img)

关于python - _tkinter.TclError : bitmap "pyimage2" not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29747542/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com