QML – comment faire pour revenir à la page précédente (felgo)

0

La question

J'ai une application avec plusieurs pages. L'un d'eux est une page de paramètres où l'utilisateur peut sélectionner différents paramètres. Il existe différents boutons sur les pages avec qui je peux ouvrir les différentes pages.

Actuellement j'ai toujours basculer entre les pages avec:

page.navigationStack.push(nameOfPage)

Pour la plupart des cas, c'est bien, mais quand je ferme le settingspage, je veux revenir à la page précédente (la page qui a été ouvert quand j'ai appuyé sur le bouton pour ouvrir settingspage) et ne pas avoir à spécifier de 1 page.

Je suis en train de travailler avec QML/Felgo

exemple de code: importation Felgo 3.0 importation QtQuick 2.0 importation QtQuick.Les contrôles 1.4

App {
    id: app
    NavigationStack {
        Page {
            id: page
            navigationBarHidden: true
            Text { text: qsTr("1st page") }
            Button {
                y: 30; text: "go to 2nd page"
                onClicked: page.navigationStack.push(secondpage)
            }
            Button {
                y: 60; text: "go to settings"
                onClicked: page.navigationStack.push(settingsPage)
            }
        }
    }

    Component {
        id: secondpage
        Page {
          navigationBarHidden: true
          Text { text: qsTr("2nd page") }
          Button {
              y: 30; text: "go to 1st page"
              onClicked: page.navigationStack.push(page)
          }
          Button {
              y: 60; text: "go to settings"
              onClicked: page.navigationStack.push(settingsPage)
          }
        }
    }

    Component {
        id: settingsPage
        Page {
            navigationBarHidden: true
            Text { text: qsTr("settings page") }
            //various settings
            Button {
                y: 30; text: "go to previous page"
                onClicked: page.navigationStack.push(page)  //??
            }
        }
    }
}

je ne sais pas quoi mettre pour la ligne 47 - afin que je puisse obtenir pour la 1ère ou la 2ème page - selon l'endroit où j'ai ouvert settingspage de

toute aide serait vraiment appréciée

buttonclick felgo navigation qml
2021-11-19 09:52:31
1

La meilleure réponse

0

Je pense que vous souhaitez utiliser cette méthode:

https://felgo.com/doc/felgo-navigationstack/#pop-method

Ce programme permet de faire l'inverse de l'animation (comme le fait de frapper un bouton de retour à iOS ou Android) et l'enlever et de détruire la Page d'accueil sur la pile.

2021-11-22 20:42:05

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

Populaires dans cette catégorie

Questions populaires dans cette catégorie