Привет, друзья!
Есть у меня класс, наследованный от QTableView. Я в нём создаю меню:
C++ (Qt)
void TableView::createContextMenu(){
QAction *copyAct = new QAction("Копировать", &contextMenu);
QAction *removeRowAct = new QAction("Удалить строки", &contextMenu);
copyAct->setShortcut(QKeySequence::Copy);
removeRowAct->setShortcut(QKeySequence::Delete);
connect(copyAct, SIGNAL(triggered()), SLOT(copySelectedToClipboard()));
connect(removeRowAct, SIGNAL(triggered()), SLOT(removeSelectedRows()));
QList<QAction*> actionList = {
copyAct,
removeRowAct
};
contextMenu.addActions(actionList);
}
Но при таком подходе у меня не срабатывают горячие клавиши.
Что не так?