首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >禁止通过单击QTableWidget中的标题来选择行或列

禁止通过单击QTableWidget中的标题来选择行或列
EN

Stack Overflow用户
提问于 2011-03-24 23:55:42
回答 6查看 9K关注 0票数 3

我有一个QTableWidget,我想要禁用当您单击行或列标题时选择行或列的行为。

有人知道如何禁用此行为吗?

onClick编辑:标头需要保持可点击状态,因为需要onClick-函数。

EN

回答 6

Stack Overflow用户

发布于 2011-05-20 12:57:27

代码语言:javascript
复制
QTableWidget::setSortingEnabled(true);

这消除了您所描述的列选择行为,并将其替换为按列排序!

票数 3
EN

Stack Overflow用户

发布于 2016-07-18 09:58:23

您可能需要断开selectColumn插槽与接头的sectionPressed信号的连接,如下所示:

代码语言:javascript
复制
disconnect(horizontalHeader(), SIGNAL(sectionPressed(int)),this, SLOT(selectColumn(int)));
票数 3
EN

Stack Overflow用户

发布于 2011-03-28 00:21:33

tableWidget->setSelectionMode(QAbstractItemView::NoSelection);此属性保存视图操作的选择模式。SelectionMode

或者,您可能需要tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows )此属性保存视图使用的选择行为。SelectionBehavior

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5421947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档