Пример реализации кругового меню на Qt Widgets
 
 
Go to file
Евгений Тетерин 78b5476af2 Реализация библиотеки и приложения для демонстрации 2025-07-21 14:56:33 +03:00
_cmake Реализация библиотеки и приложения для демонстрации 2025-07-21 14:56:33 +03:00
_include Реализация библиотеки и приложения для демонстрации 2025-07-21 14:56:33 +03:00
_resources Реализация библиотеки и приложения для демонстрации 2025-07-21 14:56:33 +03:00
application Реализация библиотеки и приложения для демонстрации 2025-07-21 14:56:33 +03:00
lib_circular_menu Реализация библиотеки и приложения для демонстрации 2025-07-21 14:56:33 +03:00
.gitignore Реализация библиотеки и приложения для демонстрации 2025-07-21 14:56:33 +03:00
CMakeLists.txt Реализация библиотеки и приложения для демонстрации 2025-07-21 14:56:33 +03:00
LICENSE Реализация библиотеки и приложения для демонстрации 2025-07-21 14:56:33 +03:00
LICENSE.ru Реализация библиотеки и приложения для демонстрации 2025-07-21 14:56:33 +03:00
README.md Реализация библиотеки и приложения для демонстрации 2025-07-21 14:56:33 +03:00

README.md

Qt_Circular_Menu_Example

Пример реализации кругового меню на Qt Widgets

Реализация

Меню реализовано в виде отдельного виджета в библиотеке lib_circular_menu.

Для применения в программе необходимо создать экземпляр класса CircularMenu и назначить список пунктов меню:

#include "circular_menu.h"
...

QList<QAction*> menuActions; // заполнить список
...
CircularMenu *circularMenu = new CircularMenu(this); // родитель обязательно виджет
circularMenu->addActions(menuActions);
circularMenu->setHotKey(Qt::Key_Alt);

Внешний вид (Qt6, ОС Windows 11)

picture