gpt4 book ai didi

Python (tkinter) 错误 : "CRC check failed"

转载 作者:行者123 更新时间:2023-12-04 00:57:05 25 4
gpt4 key购买 nike

我正在用 python 做一个小图形用户界面,我想添加一个带有图像的按钮。所以我遵循这里所说的: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") .
其他所有东西都打包并出现,但我的按钮没有并给我那个错误。
我不知道这是什么意思,当我尝试在互联网上搜索它时,出现了很多与 tkinter 无关的结果,这似乎不是一个常见但仍然已知的错误。

(我正在使用 python 和 tkinter 的最新版本)

如果你能帮助我,真的非常感谢!祝你今天过得愉快 ;)

最佳答案

png 格式,CRC代码在这里。
(一个示例 png 图像)
enter image description here
它由图像块 [0] 加密(CRC32)。我有点难以表达。
但是您的问题的原因是图像的宽度和高度不正确(大部分)。您的图像尺寸已修改。

事实上,如果你把你的图片放在 linux ,图片无法正常打开。在windows默认的图片查看器中,系统会忽略CRC校验和错误,你可以打开它。
如何解决您的问题?

  • 修改这个图像字节。
  • 使用新的、正确的图像。
  • 关于Python (tkinter) 错误 : "CRC check failed",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61608495/

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