StackView QML 유형 내에 3 개의 구성 요소가 있으며, push()
및 pop()
을 사용하여 뷰를 변경할 수 있습니다. 더 아래로, 나는 그 UI에 push() 또는 pop() 할 때 사용자 구성에 따라 UI (Component)를 업데이트하려고합니다. 설명서를 살펴보면이 경우에 Stack.status
이 재미 있지만 사용법은 알 수 없습니다.QML StackView의 상태 속성을 사용하는 방법은 무엇입니까?
누구나 그것에 관해 몇 가지 예를 들려 줄 수 있습니까? 내가 그렇게 할 것
StackView {
id: stackView
visible: false
// rotation: 180
anchors.fill: parent
initialItem: componentHome
Component.onCompleted:
{
}
}
Component
{
id: componentHome
Home
{
//This is how I traverse the screens
onMenuClicked:
{
console.log("opening "+name+" screen")
if(name === "settings")
{
//Here, for eg. how to update UI in Settings screen before pushing it?
stackView.push(componentSettings)
}
}
}
}
Component
{
id: componentSettings
Settings
{
}
}
Component
{
id: componentPlay
Play
{
}
}