2010-08-23 46 views
6

当我在QTableWidget中选择单个行时,我似乎无法保持水平标题被选中。如何在QTableWidget中有一个项目时选择保持标题?

例子:

alt text

如何防止被选择过的头?这只发生在表格中的一行时。如果它有两个以上的行,那么它按预期工作,只有行本身被选中。


注:我已经设置

ui->tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows); 

这样,当用户点击一个小区内的所有行被选中。

回答

7

我创建了一个测试并观察到相同的行为,我不确定预期的行为是什么。我可以通过将horizontalHeaderHighlightSections设置为false来阻止它,但我不确定这是否是最佳解决方案。

+0

感谢 - 这会工作得很好。 – 2010-08-23 04:43:18

3

也许方法setHighlightSections()可以帮助:

ui->tableWidget->horizontalHeader()->setHighlightSections(false); 
相关问题