使用tkinter的grid方法触发TclError错误,请求排查解决
Tkinter grid方法报错解决办法
错误原因
你调用grid方法时写错了参数名:
website_label.grid(colmun=0, row=1)
这里的colmun是拼写错误,正确的参数名应为column。tkinter的grid方法仅支持官方规定的选项,不存在-colmun这个选项,因此触发了TclError报错。
修正后的代码
from tkinter import * window = Tk() window.title("Password Manager") window.config(padx=50, pady=50) canvas = Canvas(width=200, height=200) logo_image = PhotoImage(file="logo.png") canvas.create_image(100, 100, image=logo_image) canvas.grid(column=1, row=0) # Labels website_label = Label(text="Website:") website_label.grid(column=0, row=1) # 修正参数名拼写 window.mainloop()
补充说明
之前项目能正常使用tkinter是因为未出现此类拼写错误,此次仅为手误导致,修正参数名后即可正常运行。
内容的提问来源于stack exchange,提问作者Kfir Shuster
相关产品推荐
相关产品推荐

