读书人

QTableWidget 右键位置有关问题

发布时间: 2012-09-29 10:30:01 作者: rapoo

QTableWidget 右键位置问题
QTableWidget 右键位置问题

响应 的是 customContextMenuRequested(QPoint &) signal

问题是:QTableWidgetItem *item = ui->parameterTable->itemAt(pos);
在 table 上无论点到哪里 item 都是 NULL
按理说这个 pos 就是 widget 自己的postion 啊。

parameterTable 为 QTableWidget 的对象
代码如下:

void SelectFunctionDialog::on_parameterTable_customContextMenuRequested(QPoint pos)
{
QTableWidgetItem *item = ui->parameterTable->itemAt(pos);
if(item && item->column() == 1)
{
inputValueMenu->exec(ui->parameterTable->viewport()->mapToGlobal(pos));
}
}

[解决办法]
打上断点看 pos 的值有没有问题

读书人网 >QT开发

热点推荐