Я пытаюсь вызвать функцию через контекстное меню, встроенное внутри QTablewidget. Он не вызывает функцию в слоте. Могу ли я что-то упустить? Контекстные меню появляются, но нажатие ничего не делает.QTableWidget - контекстное меню QMenu - слоты AddAction, не вызывающие функции
QMenu *contextMenu = new QMenu;
QModelIndex cell = ui->tableWidget->indexAt(pos);
if(cell.isValid())
{
contextMenu->addAction("Burn Case", this, SLOT(burnCase()));
contextMenu->addAction("Export Case", this, SLOT(exportCase(cell.row())));
contextMenu->addAction("Delete Case", this, SLOT(deleteCase(cell.row())));
contextMenu->exec(ui->tableWidget->mapToGlobal(pos));
}
UPDATE:
Щель без параметра передается, кажется, работает, но не те, с параметрами
спасибо, я могу обойти его. – rreeves