Python(tkinter)错误:";“CRC检查失败”;
我正在用python做一个小GUI,我想添加一个带有图像的按钮。因此,我遵循这里所说的: 它给出:Python(tkinter)错误:";“CRC检查失败”;,python,python-3.x,button,tkinter,Python,Python 3.x,Button,Tkinter,我正在用python做一个小GUI,我想添加一个带有图像的按钮。因此,我遵循这里所说的: 它给出: downimage=PhotoImage(file=“Downloadimage.png”) Dowloadbutton=按钮(窗口,图像=下载图像,字体=(“源代码Pro Light”,20),bg='black',fg='lime',command=start) Dowloadbutton.pack() 正如链接中所说。但是神奇的事情发生了: 回溯(最近一次呼叫最后一次): 文件“Keylo
downimage=PhotoImage(file=“Downloadimage.png”)
Dowloadbutton=按钮(窗口,图像=下载图像,字体=(“源代码Pro Light”,20),bg='black',fg='lime',command=start)
Dowloadbutton.pack()
正如链接中所说。但是神奇的事情发生了:
回溯(最近一次呼叫最后一次):
文件“Keylogger.pyw”,第28行,在
downimage=PhotoImage(file=“Downloadimage.png”)
文件“C:\Users\Elève\AppData\Local\Programs\Python\Python37-32\lib\tkinter\\ uuèinit.py”,第3545行,in_èu init__
图像。_u初始(自我,“照片”,名称,cnf,主机,**千瓦)
文件“C:\Users\Elève\AppData\Local\Programs\Python\Python37-32\lib\tkinter\\ uuèinit_è.py”,第3501行,在èu init中__
self.tk.call(('image','create',imgtype,name,)+选项)
_tkinter.TclError:CRC检查失败
第28行对应于downimage=PhotoImage(file=“Downloadimage.png”)
。
其他所有东西都打包并显示,但我的按钮没有,并给我那个错误。
我不知道这意味着什么,当我试图在互联网上搜索它时,出现了很多与tkinter无关的结果,这似乎不是一个常见但仍然已知的错误
(我正在使用python和tkinter的最新版本)
如果你能帮助我,非常感谢!祝你今天愉快;) 在png格式中,
CRC
代码在这里
(png图像示例)
它是由图像块[0]加密的(CRC32)。这对我来说有点难以表达
但问题的原因是图像的宽度和高度不正确(大多数情况下)。您的图像大小已被修改
事实上,如果您将图像放入
linux
,图像将无法正常打开。在windows默认图像查看器中,系统将忽略CRC
校验和错误,您可以打开它
如何解决你的问题
哦,谢谢你!所以我的形象太大了?还是太小了?我觉得它太大了。。。我要检查一下!我不知道你是否没有上传你的图像。修复你的图像似乎是一个更难的方法,我建议你使用一个新的图像。好的,我会这样做。顺便说一句,谢谢你的解释,这是我在这里收到的最清楚的解释之一!