простого tkinker программы, которая генерирует ошибку я не видел раньше: TypeError: object of type: 'Frame' has no len()
TypeError: объект типа: «Рама» не имеет LEN()
У меня нет абсолютно никакого понятия, почему я получаю эту ошибку, и я не знайте, что это значит.
def gui():
window = tk.Tk()
window.title('DudzRPG ' + version)
#frames
options = tk.Frame()
options1 = tk.Frame()
options2 = tk.Frame()
#widgets
image = tk.Canvas(bg='blue')
opt1=tk.Button()
opt2=tk.Button()
opt3=tk.Button()
opt4=tk.Button()
#packs
image.pack()
options.pack()
options1.pack()
options2.pack()
opt1.pack(options1)
opt2.pack(options1)
opt3.pack(options2)
opt4.pack(options2)
window.mainloop()
ошибка появляется в origonate из:
options1 = tk.Frame()
options2 = tk.Frame()
который dosn't сделать Sence мне, потому что выше линии практически идентична:
options = tk.Frame()
вот отслеживающий:
Traceback (most recent call last):
File "<string>", line 250, in run_nodebug
File "C:\Users\I.S.B\Google Drive\Dudzo inc python workspace\project\python thing.py", line 56, in <module>
gui()
File "C:\Users\I.S.B\Google Drive\Dudzo inc python workspace\project\python thing.py", line 43, in gui
opt1.pack(options1)
File "C:\Python33\Lib\tkinter\__init__.py", line 1909, in pack_configure
+ self._options(cnf, kw))
File "C:\Python33\Lib\tkinter\__init__.py", line 1108, in _options
cnf = _cnfmerge(cnf)
File "C:\Python33\Lib\tkinter\__init__.py", line 105, in _cnfmerge
for c in _flatten(cnfs):
TypeError: object of type 'Frame' has no len()
мой вопрос, w hat означает, что ошибка, и как я могу ее исправить?
вы r возникают из 'opt1.pack (options1)' down –