全球名称" IntVar"没有定义的

时间:2015-11-06 02:41:57

标签: python-3.x tkinter

我在该类中定义了一个类和变量。 我在self.varname之前的所有变量名称前面。 我不知道出了什么问题,但我不断得到"全球名称' IntVar'未定义"在尝试运行脚本时

这是代码的一部分:

self

请帮忙!我有我的程序的几个版本,这个版本是 工作直到我开始改变main()循环。

2 个答案:

答案 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(),您将不再遇到此问题。