gpt4 book ai didi

c++ - Qt/C++ QTableWidget : Doing something when a header is doubleclicked

转载 作者:太空狗 更新时间:2023-10-29 21:07:59 30 4
gpt4 key购买 nike

我的表单中有一个 QTableWidget,我想在用户双击行或列的标题时执行某些操作。我正在使用以下连接语句:

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 中有人帮助了我。我正在寻找的信号是 sectionDoubleClicked(int)

最佳答案

http://doc.qt.nokia.com/latest/qheaderview.html#sectionDoubleClicked

您可以通过QTableWidget::horizo​​ntalHeader()QTableWidget::verticalHeader() 获取QHeaderView

关于c++ - Qt/C++ QTableWidget : Doing something when a header is doubleclicked,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4128539/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com