选定项目在QTableView中失去突出显示

时间:2015-09-02 11:31:46

标签: qt qtableview qabstractitemview

我的QTableView的extendedSelection有问题。 问题是我的列和行周围有一些空格,当我点击这个空格时,我所选字段的突出显示将丢失。 当我点击我的应用程序中的其他位置时,它只是在空白处才会出现这种情况。 此外,当我将选择模式设置为SingleSelection时,它可以正常工作。

这是一个简短的GIF来说明问题 https://gyazo.com/8e4ae161aaff25a4afa1b588579ddd01

谢谢所有能帮助我的人 真诚

1 个答案:

答案 0 :(得分:0)

因为白色区域属于QTableWidget,所以当您单击该位置时,它会重置选择,并且由于未选择任何单元格,因此选定的单元格已消失。但是当你点击QTableWidget外面时,选择状态仍然存在。所以如果你不想这样,你可以像这样增加列宽:

ui.tableWidget->setColumnWidth(columnNumber,columnWidht);

或者您可以减小QTableWidget的宽度以适合列。因此,用户无法查看并单击此白色区域。