如何滚动到QML树视图中的特定行
在TreeView中,通过单击行来选择行。 但是我想通过指示QModelIndex和roleName行来关注TreeView中的行 我在ListView中发现了类似的函数:如何滚动到QML树视图中的特定行,qml,qtquick2,qtquickcontrols,Qml,Qtquick2,Qtquickcontrols,在TreeView中,通过单击行来选择行。 但是我想通过指示QModelIndex和roleName行来关注TreeView中的行 我在ListView中发现了类似的函数: 如何在TreeView中执行此操作?尝试使用隐藏变量\uuu listView __listView.positionViewAtIndex(row, mode) 尝试使用隐藏变量\uuu listView __listView.positionViewAtIndex(row, mode) 我从来没有使用过树景,所以这只
如何在TreeView中执行此操作?尝试使用隐藏变量\uuu listView
__listView.positionViewAtIndex(row, mode)
尝试使用隐藏变量\uuu listView
__listView.positionViewAtIndex(row, mode)
我从来没有使用过树景,所以这只是我,在黑暗中猜测。1.您可以尝试的想法是设置currentIndex——这要求您能够创建一个有效的QModelIndex,否则它大部分对QML隐藏。您可能需要公开一个方法,以便将它从模型创建到QML。我不知道这是否会导致滚动。2.Idea TableView继承了ScrollView,它有一个Flickable作为flickableItem。获取代理在Flickable.contentItem上的位置,并相应地设置contentItem在Flickable中的位置。如果您给我一个包含模型和视图的MVCE,我会尝试解决它。我从未使用过树状视图,所以这只是我,在黑暗中猜测。1.您可以尝试的想法是设置currentIndex——这要求您能够创建一个有效的QModelIndex,否则它大部分对QML隐藏。您可能需要公开一个方法,以便将它从模型创建到QML。我不知道这是否会导致滚动。2.Idea TableView继承了ScrollView,它有一个Flickable作为flickableItem。获取代理在Flickable.contentItem上的位置,并相应地设置contentItem在Flickable中的位置。如果您给我一个包含模型和视图的MVCE,我会尝试解决它。