%20%D0%9F%D1%80%D0%BE%D0%BA%D1%80%D1%83%D1%82%D0%BA%D0%B0%20%D0%BD%D0%B5%D1%81%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%B8%D1%85%20%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%BE%D0%B2.png)
Можно ли прокрутить несколько Listview
s вместе в qml?
это была моя попытка:
Flickable {
id: scoreflick
anchors.top: namesrow.bottom
anchors.left: parent.left
anchors.right: parent.right
anchors.leftMargin: units.gu(2)
anchors.topMargin: units.gu(2)
Row {
spacing: namesrow.spacing
ListView {
id: p1list
width: units.gu(9)
height: units.gu(20)
model: 30
delegate: TextField {
width: ListView.view.width
height: units.gu(3)
text: "Score"
}
}
ListView {
id: p2list
width: units.gu(9)
height: units.gu(20)
model: 30
delegate: TextField {
width: ListView.view.width
height: units.gu(3)
text: "Score"
}
}
ListView {
id: p3list
width: units.gu(9)
height: units.gu(20)
model: 30
delegate: TextField {
width: ListView.view.width
height: units.gu(3)
text: "Score"
}
}
ListView {
id: p4list
width: units.gu(9)
height: units.gu(20)
model: 30
delegate: TextField {
width: ListView.view.width
height: units.gu(3)
text: "Score"
}
}
}
}
Scrollbar {
flickableItem: scoreflick
align: Qt.AlignTrailing
}
но каждая Listview
прокрутка сама по себе и Scrollbar
вообще не работает... есть ли помощь?
решение1
Мне помогло следующее. Вам понадобится:
onContentXChanged: {
if(activeFocus){
p2list.contentX = p1list.contentX
iterate all list
for (var i=0; i<listOfListView.children.length; i++){
if(listOfListView.children[i].activeFocus) {
}
}