我用scrollBar创建了一个ListView。喜欢这个
这是我的代码,
ListView {
id: listView;
ScrollBar.vertical: ScrollBar {
id: bar
//x :100 doesn't work
active: true
}
}
在我的情况下,我想重置滚动条的位置。例如,将滚动条向右移动5个像素。我试图设置" x:" ,但是没有用。我怎样才能解决我的问题。
答案 0 :(得分:2)
您必须在加载ScrollBar
后立即建立该属性,因为ListView
将其设置为默认位置。
ScrollBar.vertical: ScrollBar {
id: sb
active: true
Component.onCompleted: x = 100
}
答案 1 :(得分:0)
您可以将ScrollBar
移到ListView
之外,并使用ListView
在id
内引用它:
ListView {
id: listView
ScrollBar.vertical: bar
}
ScrollBar {
id: bar
active: true
anchors {
left: listView.left
top: listView.top
bottom: listView.bottom
leftMargin: 100
}
}