QTreeView多个问题(行悬停突出显示,子行突出显示,包含多列的行选择)

时间:2017-02-17 20:11:09

标签: qt hover highlight pyqt5 qtreeview

版本

  • pyqt5
  • python 3.6

<小时/>

设置

我在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

还有其他相关情况吗?我对我的模特没有任何兴趣。没有自定义绘画,没有特殊的选择要求 - 除了访问数据结构的方式之外,一切都是基本的模型示例。

问题

行选择

点击第一列以外的任何列时,该行将不会被选中。

列悬停

当鼠标悬停在第一列以外的任何列上时,该行不会突出显示

儿童盘旋

当鼠标悬停在子行上时,不会突出显示任何子行。

<小时/> 几个小时之后,我一直在敲打我的头(以及谷歌的搜索栏)来解决这些问题,但无济于事。

如果我能提供任何其他信息,请告诉我们!

0 个答案:

没有答案