28 lines
845 B
Markdown
28 lines
845 B
Markdown
# 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)
|
||
|
||

|
||
|
||
|