Nat*_*man 7 select qt header qtablewidget
当我在a中选择一行时,我似乎无法保持水平标题被选中QTableWidget.
例:

如何防止标题被选中?只有在表中有一行时才会发生这种情况.如果它有两行以上,那么它按预期工作,只选择行本身.
注意:我已经设定了
ui->tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows);
Run Code Online (Sandbox Code Playgroud)
以便在用户单击单元格时选择整行.
我创建了一个测试并观察了相同的行为,我不确定预期的行为是什么.我能够通过设置horizontalHeaderHighlightSections为false 来阻止它,但我不确定这是否是最佳解决方案.
小智 5
也许方法setHighlightSections()可以帮助:
ui->tableWidget->horizontalHeader()->setHighlightSections(false);
Run Code Online (Sandbox Code Playgroud)