语言:Qt Quick(QML)
平台:Qt Creator 2.4.1
目标设备N9
您好
通常在显示新页面时,例如
onClicked: {
pageStack.push(Qt.resolvedUrl("ExitDialog.qml"))
}
新页面是“从右侧滑入”,是否可以更改此行为?
我想更改滑动,以便新窗口从左侧进入 关闭时“离开”左边。
Page / PageStackWindow是否有标记可以更改此内容?
问候
答案 0 :(得分:0)
您可以将有需要的系统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 }
},
而且我也想知道如何更容易地做到这一点。