%20%E6%BB%BE%E5%8B%95%E5%A4%9A%E5%80%8B%E6%B8%85%E5%96%AE%E8%A6%96%E5%9C%96.png)
是否可以Listview
在 qml 中將多個 s 一起滾動?
這是我的嘗試:
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) {
}
}