0

语言:Qt Quick (QML)

平台:Qt Creator 2.4.1

目标设备 N9

你好

通常在显示新页面时,例如

      onClicked: {
          pageStack.push(Qt.resolvedUrl("ExitDialog.qml"))
      }

新页面“从右侧滑入”,是否可以改变这种行为?

我想更改滑动,以便新窗口从左侧进入,并在关闭时向左侧“离开”。

是否有 Page/PageStackWindow 的标签可以改变这一点?

问候

4

1 回答 1

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 }
},

而且我也想知道如何更轻松地做到这一点。

于 2012-09-03T20:31:45.050 回答