当我在
QTableWidget
中选择单行时,我似乎无法阻止选择水平标题。
示例:
如何防止标题也被选择?仅当表中有一行时才会发生这种情况。如果它有两行以上,那么它会按预期工作,并且只选择该行本身。
注意:我已经设置了
ui->tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows);
以便当用户单击单元格时选择整行。
我创建了一个测试并观察到相同的行为,但我不确定预期的行为是什么。我可以通过将
horizontalHeaderHighlightSections
设置为 false 来防止它,但我不确定这是否是最佳解决方案。
也许方法 setHighlightSections() 可以帮助:
ui->tableWidget->horizontalHeader()->setHighlightSections(false);
除了@theerapong-thongprom的答案之外,您还可以使用:
ui->tableWidget->horizontalHeader()->setSectionsClickable(false);
因此,单击这些部分时也不会有动画。