以下错误消息是什么意思?
AttributeError: 'NoneType' object has no attribute 'tk'
答案 0 :(得分:11)
我遇到了这个问题,但找到了解决方案。在创建Tk()实例之前声明变量时会出现此问题。
例如,这会带来错误
count = IntVar()
....
....
app = Tk()
解!!创建tkinter应用程序窗口后进行声明
app = Tk()
....
count = IntVar()
答案 1 :(得分:6)
这意味着在你的代码中你正在调用的地方
x.tk
和x
为None
(NoneType
)。
x
应该是一个假定具有属性tk
的对象。
要解决此问题,您可以查看获取x
的位置,并了解它未返回适当对象的原因。
答案 2 :(得分:0)
这意味着.tk
左侧的变量为None
。