Я новичок в программировании и пытаюсь создать меню на Python с пакетом Tkinter. Но всякий раз, когда я запускаю сценарий в IDLE, все, что отображается, это окно верхнего уровня (root).Python Tkinter Создание меню не работает
Вот мой сценарий:
from tkinter import *
from tkinter import ttk
root.option_add('*tearOff', False)
menubar1 = Menu(root)
root.configure(menu = menubar1)
file = Menu(menubar1)
edit = Menu(menubar1)
help_ = Menu(menubar1)
tools = Menu(menubar1)
other = Menu(menubar1)
menubar1.add_cascade(menu = file, label = 'File')
menubar1.add_cascade(menu = edit, label = 'Edit')
menubar1.add_cascade(menu = help_, label = 'Help')
menubar1.add_cascade(menu = tools, label = 'Tools')
menubar1.add_cascade(menu = other, label = 'Other')
Любая идея, почему?
Заранее благодарен.
Код, который вы отправили, даже не запускался, так как в нем отсутствует экземпляр 'tkinter.Tk' (вероятно, сохраненный в' root') и 'root.mainloop'. Если я добавлю эти части, это будет хорошо для меня. – TidB
Ответ настолько мал, что он должен даже получить определенный ответ только в комментарии – WhatsThePoint
, вы попробовали запустить его без IDLE? IDLE был создан с помощью 'tkinter', поэтому иногда может быть конфликт. Но IDLE - это только инструмент для разработки кода, и когда код готов, вы не используете IDLE для его запуска. – furas