我在该类中定义了一个类和变量。 我在self.varname之前的所有变量名称前面。 我不知道出了什么问题,但我不断得到"全球名称' IntVar'未定义"在尝试运行脚本时
这是代码的一部分:
self
请帮忙!我有我的程序的几个版本,这个版本是 工作直到我开始改变main()循环。
答案 0 :(得分:6)
IntVar
在Tkinter中定义。由于您要将“Tkinter”导入为“tk”,因此您需要在IntVar
前加上tk.
:
self.count = tk.IntVar()
您也不需要这一行:from tkinter import Frame, Button, Label
您没有直接使用这些类。另外,您已经导入了所有tkinter,因此您不需要也只导入部分tkinter。
答案 1 :(得分:0)
您尚未从IntVar
导入tkinter
,这就是未定义的原因。您应该首先通过编写此from tkinter import IntVar
来启用它。现在,使用您的IntVar()
,您将不再遇到此问题。