Qt/C++ QTableWidget:当表头双击时执行某些操作

3

我在我的表单中有一个QTableWidget,当用户双击行或列的标题时,我想要做一些事情。我使用如下的connect语句:

connect(ui->tblResults->horizontalHeader(),SIGNAL(doubleClicked(QModelIndex)),this,SLOT(tableDoubleClicked(QModelIndex)));

这里的this是窗口类,而ui->tblResults是窗口表单上的QTableWidget。当我尝试双击表头时,没有任何反应。我连接的槽是:

void wndSearch::tableDoubleClicked(QModelIndex tmp){
    QMessageBox::information(0,"DERP!","TEST");
}

非常简单,只是测试看看插槽是否被调用。我从未收到这个消息框。在connect()调用上我没有任何运行时错误。

我使用了错误的信号吗?还有其他问题吗?如果需要更多信息,请告诉我,谢谢帮助!

[编辑] Freenode上qt频道的某个人帮了我。我要找的SIGNAL是sectionDoubleClicked(int)

1个回答

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接