Добавление меню с помощью модуля tkinter в Python 3.11


            

Добавление меню с помощью модуля 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 года.