Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео. Всплывающее меню (QMenu) по нажатию кнопки (QPushButton) Сегодня рассматриваем класс QMenu, с помощью которого можно создавать простое одномерное всплывающее меню, привязанное к конкретному месту. Ниже прелставлена программы с кнопкой, при нажатии которой появляется меню. С помощью пунктов меню можно выбрать цвет кнопки. Также есть пункт выхода из программы (см. Рисунок 1). В классе окна (метод initUI()) создаётся кнопка на основе класса Btn(QPushButton). Класса кнопка Btn. Тут важен метод click(), который вызывается при щелчке мыши по нему или нажатию клавиши Пробел, если фокус находится на кнопке. В методе создаётся меню на основе класса QMenu. Метод QMenu.addAction() позволяет добавить пункты меню. Далее добавляются обработчики для каждого пункта меню. Запуск меню, его появление осуществляется методом QMenu.exec(). Тут важно обрати
Программирование на языке Python. Библиотека PyQt5. Простейшее меню, класс QtWidgets.QMenu
15 марта 202415 мар 2024
50
1 мин