语言:Qt Quick (QML)
平台:Qt Creator 2.4.1
目标设备 N9
你好
通常在显示新页面时,例如
onClicked: {
pageStack.push(Qt.resolvedUrl("ExitDialog.qml"))
}
新页面“从右侧滑入”,是否可以改变这种行为?
我想更改滑动,以便新窗口从左侧进入,并在关闭时向左侧“离开”。
是否有 Page/PageStackWindow 的标签可以改变这一点?
问候
您可以将需要的系统 qml 文件添加到您的项目并进行编辑。对于您的示例,从 PageStack.qml 更改代码:
// Start state for pop entry, end state for push exit.
State {
name: "left"
PropertyChanges { target: container; x: -width }
},
// Start state for push entry, end state for pop exit.
State {
name: "right"
PropertyChanges { target: container; x: width }
},
到
// Start state for pop entry, end state for push exit.
State {
name: "left"
PropertyChanges { target: container; x: width }
},
// Start state for push entry, end state for pop exit.
State {
name: "right"
PropertyChanges { target: container; x: -width }
},
而且我也想知道如何更轻松地做到这一点。