我正在使用StackLayout
许多窗口,而不是使用currentIndex = 0
例如我想为项目本身使用 id 的示例。这样我就不需要关心在 中实现的 Items 的顺序是什么StackLayout
,并且代码将更容易阅读。
我没有碰巧找到如何做到这一点,或者它是否真的可能。有任何想法吗?
示例代码:
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
}
}