首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QTableWidget 右键位置有关问题

2012-09-29 
QTableWidget 右键位置问题QTableWidget 右键位置问题响应 的是 customContextMenuRequested(QPoint &) si

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 的值有没有问题

热点排行