Шаг 272.
Библиотека PyQt5.
Создание SDI- и MDI-приложений. Меню (общие сведения)

    На этом шаге мы приведем общие сведения о меню.

    Главное меню является основным компонентом пользовательского интерфейса, позволяющим компактно поместить множество команд, объединяя их в логические группы. Главное меню состоит из горизонтальной панели (реализуемой классом QMenuBar), на которой расположены отдельные меню (реализуются с помощью класса QMenu) верхнего уровня. Каждое меню может содержать множество пунктов (представляемых классом QAction), разделители, а также вложенные меню. Пункт меню может содержать значок, текст и флажок, превращающий команду в переключатель.

    Помимо главного меню, в приложениях часто используются контекстные меню, которые обычно отображаются при щелчке правой кнопкой мыши в области компонента. Контекстное меню реализуется с помощью класса QMenu и отображается внутри метода с предопределенным названием contextMenuEvent() с помощью метода exec() (или оставленного для совместимости с предыдущей версией PyQt метода ехес_()), в который передаются глобальные координаты щелчка мышью.

    На следующем шаге мы рассмотрим класс QMenuBar.




Предыдущий шаг Содержание Следующий шаг