Python Tkinter radiobutton IntVar属性错误

Python Tkinter radiobutton IntVar属性错误,python,python-3.x,tkinter,Python,Python 3.x,Tkinter,我知道当你使用单选按钮时,如果你想使用一个数字,你需要将变量设置为IntVar。不幸的是,我下面运行的代码出现以下错误: Traceback (most recent call last): File "F:/Analysis and Maths/PD diagnostic tool/Project files/PD Tool v2.py", line 49, in <module> v = IntVar() File "C:\Python34\lib\tkinter\__ini

我知道当你使用单选按钮时,如果你想使用一个数字,你需要将变量设置为IntVar。不幸的是,我下面运行的代码出现以下错误:

Traceback (most recent call last):
  File "F:/Analysis and Maths/PD diagnostic tool/Project files/PD Tool v2.py", line 49, in <module>
v = IntVar()
File "C:\Python34\lib\tkinter\__init__.py", line 354, in __init__
Variable.__init__(self, master, value, name)
File "C:\Python34\lib\tkinter\__init__.py", line 236, in __init__
self._root = master._root()
AttributeError: 'NoneType' object has no attribute '_root'

在创建IntVar对象之前,需要创建根小部件

首先调整代码以创建根小部件:

root = Tk()  # <---
v = IntVar()

在创建IntVar对象之前,需要创建根小部件

首先调整代码以创建根小部件:

root = Tk()  # <---
v = IntVar()

太棒了,在设置root=Tk之前,我已经有了所有这些代码。现在很好用,谢谢!太棒了,在设置root=Tk之前,我已经有了所有这些代码。现在很好用,谢谢!