【发布时间】:2021-08-06 00:07:18
【问题描述】:
我在许多窗口中使用StackLayout,而不是使用currentIndex = 0,例如我想使用项目本身的ID。这样我就不需要关心StackLayout中实现的Items的顺序是什么,代码会更容易阅读。
我没有碰巧找到如何做到这一点,或者它是否真的可能。有什么想法吗?
示例代码:
main.qml
StackLayout {
id: mainStack
width: parent.width - tabbar.width
x: tabbar.width
PageOne {id: pageOne}
PageTwo {id: pageTwo}
PageThree {id: pageThree}
}
Button {
text: "Go to"
onClicked: {
mainStack.currentIndex = 0 // how its done
mainStack.currentIndex = pageOne //what I want: using Item Id
}
}
【问题讨论】:
标签: qt qml stacklayout