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