我正在用python做一个小型GUI,我想添加一个带有图像的按钮。因此,我正在关注此处所说的内容:https://www.geeksforgeeks.org/python-add-image-on-a-tkinter-button/
它给出:
downimage = PhotoImage(file = "Downloadimage.png")
Dowloadbutton = Button(window, image=downimage, font=("Source Code Pro Light", 20), bg='black', fg='lime', command=start)
Dowloadbutton.pack()
正如链接中所说。但是魔术发生了:
Traceback (most recent call last):
File "Keylogger.pyw", line 28, in <module>
downimage = PhotoImage(file = "Downloadimage.png")
File "C:\Users\Elève\AppData\Local\Programs\Python\Python37-32\lib\tkinter\__init__.py", line 3545, in __init__
Image.__init__(self, 'photo', name, cnf, master, **kw)
File "C:\Users\Elève\AppData\Local\Programs\Python\Python37-32\lib\tkinter\__init__.py", line 3501, in __init__
self.tk.call(('image', 'create', imgtype, name,) + options)
_tkinter.TclError: CRC check failed
第28行对应于downimage = PhotoImage(file = "Downloadimage.png")
。其他所有内容都已打包并显示,但是我的按钮没有显示并给我该错误。我不知道这是什么意思,当我尝试在Internet上搜索它时,会出现很多与tkinter无关的结果,这似乎不是一个常见但仍为人所知的错误。
((我正在使用python和tkinter的最新版本)
如果可以帮助我,非常感谢!祝你有美好的一天;)