【发布时间】:2018-01-20 17:50:48
【问题描述】:
我开始掌握 tkinter 的窍门,但我遇到了一个问题。我想创建一个标签,根据条目字段的值显示适当的消息,并通过按钮检查。当重复使用时,仅使用 tk.Label 命令只会覆盖在现有标签的顶部,所以我试图将标签分配给一个变量:
messagebox=tk.Label(root2,text=" ",font(style,font).grid(row=1,column=0,columnspan = 50))
我想稍后使用 .configure 命令更改此文本,但是我收到此错误:
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\ProgramData\Anaconda3\lib\tkinter\__init__.py", line 1699, in __call__
return self.func(*args)
File "C:[CENSORED BY POSTER (me), It was just the file directory]", line 84, in Checkpass
messagebox = tk.Label(root2,text=" ",font=(style,font).grid(row=1,column=0,columnspan = 50))
AttributeError: 'tuple' object has no attribute 'grid'
谁能告诉我我做错了什么并解释为什么它不起作用。 谢谢, 塔瓦
【问题讨论】: