Qt N9显示页面时更改滚动方向

时间:2012-09-02 19:46:59

标签: qt qml

语言:Qt Quick(QML)

平台:Qt Creator 2.4.1

目标设备N9

您好

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

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

新页面是“从右侧滑入”,是否可以更改此行为?

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

Page / PageStackWindow是否有标记可以更改此内容?

问候

1 个答案:

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

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