Я практиковался, как использовать tkinter.
Сначала я написал код, который создает виджет Combobox:
(В значении 'win' я назначил tk.Tk ())
combobox = ttk.Combobox(win).grid(column=0, row=0)
combobox["values"] = (1, 2, 3, 4, 5)
Но это не сработало.
Traceback (most recent call last):
File ".../combobox.py", line 9, in <module>
combobox["values"] = (1, 2, 3, 4, 5)
TypeError: 'NoneType' object does not support item assignment
Я догадался, что порядок может быть неправильным, поэтому я изменил код:
combobox = ttk.Combobox(win)
combobox["values"] = (1, 2, 3, 4, 5)
combobox.grid(column=0, row=0)
Затемкод работал очень хорошо ...
Я также пытался выполнить этот код, и он тоже работал хорошо:
combobox = ttk.Combobox(win)
combobox.grid(column=0, row=0)
combobox["values"] = (1, 2, 3, 4, 5)
Почему первый неверен, а два последних верны?