我試圖通過嵌入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