我正在尝试通过嵌入在 QTablewidget 中的上下文菜单调用函数。它不会调用插槽中的函数。我会错过什么吗?上下文菜单确实出现,但单击什么也不做。
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));
}
更新:
没有传递参数的插槽似乎正在工作,但不是有参数的插槽