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 に答える