当前位置: 代码迷 >> QT开发 >> QTableWidget 右键位置有关问题
  详细解决方案

QTableWidget 右键位置有关问题

热度:597   发布时间:2016-04-25 04:31:03.0
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 的值有没有问题
  相关解决方案