Я изо всех сил пытаюсь сообщить QScitilla textEdit, который является основным виджетом моего приложения MainWindow, для принятия показа персонализированного контекстного меню при щелчке правой кнопкой мыши.
Что хорошо работает, если я использую стандартный Qt5textEdit завершается ошибкой, если используется с альтернативой QScintilla.Я попробовал это с определением пользовательского меню из некоторых действий:
void MainWindow::contextMenuEvent(QContextMenuEvent *event)
{
QMenu menu(this);
menu.addAction(cutAct);
menu.addAction(copyAct);
menu.addAction(pasteAct);
menu.exec(event->globalPos());
}
#endif // QT_NO_CONTEXTMENU
, реагирующих на QContextMenuEvent, но меню появляется, только когда я щелкаю правой кнопкой мыши на элементе MainWindow вместо QScintilla textEdit.Когда я делаю это в textEdit, отображается только стандартное меню вырезать / копировать / вставить.
Как реализовать это для QScintilla textEdit?