Tengo una aplicación con varias páginas. Uno de ellos es una página de configuración donde el usuario puede seleccionar diferentes opciones de configuración. Hay varios botones en las páginas con las que puedo abrir las diferentes páginas.
Actualmente yo siempre cambiar entre las páginas con:
página.navigationStack.push(nameOfPage)
Para la mayoría de los casos esto está bien, pero cuando cierro el settingspage, quiero volver a la página anterior (la página que se abre al pulsar el botón para abrir settingspage) y no tener que especificar de 1 página.
Estoy trabajando con QML/Felgo
ejemplo de código: importación Felgo 3.0 importación QtQuick 2.0 importación QtQuick.Controles 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) //??
}
}
}
}
no sé qué poner para la línea 47 - para que yo pueda llegar a cualquiera de 1ª o 2ª página - dependiendo de donde abrí settingspage de
cualquier ayuda sería muy apreciada