所选项目在QTableView中丢失高亮显示

所选项目在QTableView中丢失高亮显示,qt,qtableview,qabstractitemview,Qt,Qtableview,Qabstractitemview,我的QTableView的extendedSelection有问题。 问题是,我的列和行周围有一些空白,当我单击此空白时,所选字段的突出显示将丢失。 当我在应用程序中单击其他地方时,它不会出现,只会出现在空白处。 另外,当我将选择模式设置为SingleSelection时,效果也很好 下面是一个简短的gif来说明这个问题 谢谢所有能帮助我的人 因为白色区域属于QTableWidget,所以当您单击该位置时,它会重置选择,并且所选单元格将消失,因为没有选择任何单元格。但是,当您在QTableWi

我的QTableView的extendedSelection有问题。 问题是,我的列和行周围有一些空白,当我单击此空白时,所选字段的突出显示将丢失。 当我在应用程序中单击其他地方时,它不会出现,只会出现在空白处。 另外,当我将选择模式设置为SingleSelection时,效果也很好

下面是一个简短的gif来说明这个问题

谢谢所有能帮助我的人
因为白色区域属于QTableWidget,所以当您单击该位置时,它会重置选择,并且所选单元格将消失,因为没有选择任何单元格。但是,当您在QTableWidget外部单击时,选择状态仍然存在。因此,如果您不想这样做,可以按如下方式增加列宽:

ui.tableWidget->setColumnWidth(columnNumber,ColumnWidth)


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

我认为应该可以这样做。只是因为在单选模式下,它工作得很好。但是如果你认为真的没有其他方法了,好的。不管是哪种方法,谢谢。是的,你可以用单选模式。我假设您不想使用SingleSelection。如果你使用其他模式,你应该这样做。我需要使用多选。但是谢谢,我很感激