I am trying to use the invoke method of a ttk.Button, as shown at TkDocs (look at \"The Command Callback\"), but I keep getting this error:
A
No, you're entirely wrong: your code does not show that ttk.Button returns None -- it shows that the grid method on the button object returns None! Don't you see that you're calling .grid on whatever it is that ttk.Button returns (the button object), and it's the result of that grid call that you're assigning to "button"?!
So do it right instead...:
button = ttk.Button(root, text="Test")
button.grid(row=0, column=0)
now you can print button and of course the results will be very different!-)