LINUX.ORG.RU

Пишу компонент GUI для Qt типа popup menu, интересуюсь вашим мнением

 , ,


0

1

Я пишу popup menu, только не «обычное», а из иконок, всплывающих возле курсора, и пропадающих при тыке в иконку или мимо окна. То есть между иконками будут просветы и туда даже можно будет тыкать чтоб закрыть меню.

В общем, менюшка в духе переключалки режимов скафандра из игры «кризис».

Вопрос: если бы вам потребовалось такое меню, чего бы вы от него хотели и как бы вам было удобно коцать мышкой чтоб добиться от него желаемого?

Например, right-click = вызвать список последних 10 действий. double right-click = вызвать список всех действий и перематывать их колесиком.

Предлагайте свои варианты если вам такая штука может быть интересна или полезна.

В общем, менюшка в духе переключалки режимов скафандра из игры «кризис».

Погоди, вроде же есть уже есть PieMenu

http://doc.qt.io/QtQuickEnterpriseControls/qml-qtquick-enterprise-controls-pi...

Оно вроде стало бесплатным.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от EXL

Это сделано на Qml, и до кучи оно располагает объекты только по кругу.

А у меня С++, кнопок может быть 40-50, из которых 5-10 самых горячих, и поэтому есть вариант ставить их «сеткой», в виде страничек на манер ribbon в ms office или еще как нибудь.

i36_zubov
() автор топика
Ответ на: комментарий от I-Love-Microsoft

Ну так-то можно вкорячить qml в виджеты через QQuickWidget, типа

auto qml = new QQuickWidget(widget);
qml->setAttribute(Qt::WA_AlwaysStackOnTop);
qml->setClearColor(Qt::transparent);
qml->move(x, y);

fluorite ★★★★★
()
Ответ на: комментарий от i36_zubov

Не, я ничего против не имею, пили конечно. Я просто кинул related-ссылку.

Мне даже интересно что получится. Буду рад демке.

EXL ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.