Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео.
Меню с помощью библиотеки tkinter на python
Очередной оконный элемент в библиотеке tkinter. Ну и как обычно убеждаемся в простоте tkinter.
Ниже (рисунок 1) представлена программа. В окне создаётся трёхуровневое меню: меню горизонтальное, выпадающее меню, и меню третьего уровня для одного из пунктов выпадающего меню (см. рисунки 2-5). Меню второго уровня Цвета позволяет менять цвет окна. Там же ниже меню третьего уровня Заголовки, которое позволяет менять заголовок окна. Также такое же меню вставлено в пункт горизонтального меню. Третий пункт горизонтального меню является просто командой выхода.
Пояснение к программе на рисунке 1
- Все меню создаются с помощью одного и того же класса tk.Menu.
- К созданному объекту-меню можно добавить команду: mn.add_command(label='Выход', command=self.destroy) - пункт-команда добавлена в горизонтальное меню. При этом label - название пункта, command - выполняемая команда (метод).
- Можно также добавить пункт-подменю: mn.add_cascade(label='Цвета', menu=cl), при этом label - название, menu - указывает на объект-меню, которое будет открываться при выборе пункта.
- Tk.config() - для привязки меню самого высокого уровня к окну.
Пока всё! Продолжение следует...
Пишите свои предложения и замечания, и занимайтесь программированием, а также проектированием баз данных, хотя бы для поддержания уровня интеллекта.