У меня есть контекстное меню, которое я хочу показывать только тогда, когда находится над элементом из QTreeView. Когда я нахожусь поверх пустого пространства, я ничего не хочу делать. Это то, что я до сих порКонтекстное меню QT только над выбором QTreeView
void MainTreeViewController::showContextMenu(const QPoint& pos)
{
QPoint globalPos = mtreeView->mapToGlobal(pos);
QMenu rightClickMenu;
for(int i = 0; i < kCharModelRightClickOptionsCount; ++i){
rightClickMenu.addAction("Menu option");
}
QAction* selectedItem = rightClickMenu.exec(globalPos);
if (selectedItem){
}
}
Спасибо!