在选择QTableWidget
中的单行时,我似乎无法阻止水平标题被选中。
示例:
如何防止选择标题?当表中只有一行时才会发生此情况。如果有两行或更多行,则其运作方式符合预期,并且仅选择该行本身。
注意:我已经设置了
ui->tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows);
当用户点击单元格时,整行将被选中。
在选择QTableWidget
中的单行时,我似乎无法阻止水平标题被选中。
示例:
如何防止选择标题?当表中只有一行时才会发生此情况。如果有两行或更多行,则其运作方式符合预期,并且仅选择该行本身。
注意:我已经设置了
ui->tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows);
当用户点击单元格时,整行将被选中。
我创建了一个测试并观察到相同的行为,但我不确定预期的行为是什么。我通过将horizontalHeaderHighlightSections
设置为false来防止它,但我不确定这是否是最优解决方案。
ui->tableWidget->horizontalHeader()->setHighlightSections(false);