<小时/>
我在QTreeView
班级遇到了一些问题。
QTreeView
配置为:
treeView.setSelectionBehavior(QAbstractItemView.SelectRows)
treeView.setSelectionMode(QAbstractItemView.SingleSelection)
此QTreeView
我已为视图实施了自定义模型,flags()
定义为:
def flags(self, index):
if not index.isValid():
return 0
f = super(RecordTreeModel, self).flags(index)
f = f | Qt.ItemIsSelectable | Qt.ItemIsEnabled
return f
还有其他相关情况吗?我对我的模特没有任何兴趣。没有自定义绘画,没有特殊的选择要求 - 除了访问数据结构的方式之外,一切都是基本的模型示例。
点击第一列以外的任何列时,该行将不会被选中。
当鼠标悬停在第一列以外的任何列上时,该行不会突出显示
当鼠标悬停在子行上时,不会突出显示任何子行。
<小时/> 几个小时之后,我一直在敲打我的头(以及谷歌的搜索栏)来解决这些问题,但无济于事。
如果我能提供任何其他信息,请告诉我们!