Я пытаюсь использовать метод invoke для ttk.Button, как показано на TkDocs (посмотрите на "Обратный вызов команды" ), но я продолжаю получать эту ошибку:
AttributeError: объект 'NoneType' не имеет атрибута 'invoke'
Итак, я попробовал это в интерактивной оболочке:
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?