我正在尝试使用ttk.Button的invoke方法,如在TkDocs中所示(查看“命令回调函数”),但我一直收到此错误:
这表明ttk.Button返回了None。ttk.Button是否意味着返回None?如果是这样,为什么TkDocs上说有一个invoke方法?
AttributeError: 'NoneType' object has no attribute 'invoke'
因此,我在交互式Shell中尝试了以下内容:
ActivePython 3.1.1.2 (ActiveState Software Inc.) based on
Python 3.1.1 (r311:74480, Aug 17 2009, 12:30:13) [MSC v.1500 32 bit (Intel)] on
win32
>>> from tkinter import *
>>> import tkinter.ttk as ttk
>>> root = Tk()
>>> button = ttk.Button(root, text="Test").grid(row=0, column=0)
>>> print(button)
None
这表明ttk.Button返回了None。ttk.Button是否意味着返回None?如果是这样,为什么TkDocs上说有一个invoke方法?
pack
而不是grid
。 - Kevin