Tkinter.StringVar() 抛出异常
我在使用的是 Python 2.7.2-4
版本(Archlinux 系统),然后从
import Tkinter
Tkinter.StringVar()
得到了这些结果
Traceback (most recent call last):
File "/tmp/foo.py", line 3, in <module>
foo = Tkinter.StringVar()
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 251, in __init__
Variable.__init__(self, master, value, name)
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 182, in __init__
self._tk = master.tk
AttributeError: 'NoneType' object has no attribute 'tk'
Exception AttributeError: "StringVar instance has no attribute '_tk'" in <bound method StringVar.__del__ of <Tkinter.StringVar instance at 0x1815710>> ignored
1 个回答
1
在使用 tk.StringVar()
之前,先调用 tk.Tk()
:
import Tkinter as tk
root=tk.Tk()
tk.StringVar()