Я работаю над реализацией контекстного меню правой кнопкой мыши на QWidget
. Мне было интересно, если есть способ сделать это меню унаследовать, копию или каким-то образом показать элементы в MainWindow
«s ui->menubar
.Qt заполнить контекстное меню с помощью строки меню
1
A
ответ
0
У меня есть ответ теперь, правильно ли то, что я хочу. Может быть лучше, но это довольно эффективным и конденсируется:
void MainWindow::customContextMenu(const QPoint &posa) {
QMenu contextMenu;
QPoint globalPos = ui->widget->mapToGlobal(posa);
QList<QMenu*> list = ui->menubar->findChildren<QMenu*>();
for (int i=0; i<list.size(); i++) {
contextMenu.addMenu(list.at(i));
}
contextMenu.exec(globalPos);
}
0
Qt Документация -> меню Пример: In particular, implementing a right-click context menu on a QWidget
Основная часть кода:
void MainWindow::contextMenuEvent(QContextMenuEvent *event)
{
QMenu menu(this);
menu.addAction(cutAct);
menu.addAction(copyAct);
menu.addAction(pasteAct);
menu.exec(event->globalPos());
}
Смежные вопросы
- 1. Пользовательское контекстное меню Qt
- 2. Qt-контекстное меню проверяемое свойство
- 3. QT: Контекстное меню в Trigger
- 4. Открыть контекстное меню с помощью Ctrl + меню
- 5. Контекстное меню Windows Shell воссоздано с qt
- 6. Qt: Контекстное меню/соединение с параметрами
- 7. Контекстное меню с помощью ABS
- 8. Qt 4.7: контекстное меню триггера по жесту
- 9. Как отредактировать контекстное меню QtWebKit в контекстном меню Qt Creator?
- 10. Как расширить контекстное меню проводника с помощью QT?
- 11. Qt контекстное меню нарушая выбор в QTreeView
- 12. qt/C++ контекстное меню - отключить элемент
- 13. Нет keyReleaseEvent, когда отображается контекстное меню QT
- 14. Как показать контекстное меню Windows Explorer (контекстное меню)?
- 15. Контекстное меню
- 16. Контекстное контекстное меню в Netbeans
- 17. PyQt и контекстное меню
- 18. QT, предварительный GUI, причудливое контекстное меню
- 19. Как скрыть контекстное меню qscrollbar в QT
- 20. Контекстное меню QT только над выбором QTreeView
- 21. Контекстное меню с ListBoxItem
- 22. Проблема с Контекстное меню
- 23. меню опций и контекстное меню
- 24. Динамическое контекстное меню JQGrid
- 25. Контекстное меню в QGraphicsWidget с помощью addAction()
- 26. Динамическое контекстное меню с помощью JQuery
- 27. Откройте контекстное меню с помощью привязки команд
- 28. Контекстное меню для кнопки с помощью Android?
- 29. Как использовать контекстное меню Silverlight 4 и настраиваемое контекстное меню?
- 30. Qt QListView - контекстные меню?
Я не знаю, как это еще более прямым, но вы можете взять 'QAction's из главного меню и добавить их в контекстном меню. –