Je tente d'utiliser la méthode d'appel d'un ttk.Button, comme le montre à TkDocs (regardez « Le rappel de commande »), mais je continue à obtenir cette erreur:ttk.Button retourne Aucun
AttributeError: 'NoneType' object has no attribute 'invoke'
Alors, j'ai essayé ceci dans le Shell interactive:
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
ce qui montre que revient ttk.Button Aucun.
ttk.Button est destiné à renvoyer None. Et, si oui, pourquoi TkDocs dit qu'il existe une méthode invoke?
Pour mémoire, cela se produit aussi pour les non-TTK! widgets, et si vous utilisez 'pack' au lieu de' grid'. – Kevin