Добавление меню с помощью модуля tkinter в Python 3.11
Степень завершённости урока: 60%
Статистика урока:
В качестве отправной точки возьмём исходный код из предыдущего урока.
from tkinter import *
root = Tk()
root.title("Урок для сайта www.historian.by")
root.geometry("500x500")
label1 = Label(text="Это урок для сайта www.historian.by")
label1.pack()
root.mainloop()
Теперь добавим объект меню.
main_menu = Menu(root)
root.config(menu=main_menu)
Код выглядит следующим образом.
from tkinter import *
root = Tk()
root.title("Создание меню на tkinter для сайта www.historian.by")
root.geometry("500x500")
main_menu = Menu(root)
root.config(menu=main_menu)
label1 = Label(text="Это урок для сайта www.historian.by")
label1.pack()
root.mainloop()
При компиляции программы меню не будет видно, поскольку не добавлены пункты меню.
Добавим меню "Файл" с одним пунктом - "Выход".
file_menu = Menu(main_menu)
main_menu.add_cascade(label="Файл", menu=file_menu)
file_menu.add_command(label="Выход", command=root.quit)
Полностью код выглядит следующим образом
from tkinter import *
root = Tk()
root.title("Создание меню на tkinter для сайта www.historian.by")
root.geometry("500x500")
main_menu = Menu(root)
root.config(menu=main_menu)
file_menu = Menu(main_menu)
main_menu.add_cascade(label="Файл", menu=file_menu)
file_menu.add_command(label="Выход", command=root.quit)
label1 = Label(text="Это урок для сайта www.historian.by")
label1.pack()
root.mainloop()
Страница обновлена 30 июня 2024 года.