Mám aplikáciu, pomocou viacerých strán. Jeden z nich je na stránke nastavenia, kde používateľ môže vybrať rôzne nastavenia. Tam sú rôzne tlačidlá na stránky, ktoré môžem otvoriť rôzne stránky.
V súčasnosti som vždy prepnúť medzi stránky s:
stránky.navigationStack.push(nameOfPage)
Vo väčšine prípadov je to v poriadku, ale keď som zatvorte settingspage, chcem ísť späť na predchádzajúcu stránku (na stránky, ktoré boli otvorené, keď som stlačil tlačidlo na otvorenie settingspage) a nie je potrebné určiť 1 strana.
Ja pracujem s PROGRAM/Felgo
napríklad kód: import Felgo 3.0 import QtQuick 2.0 import QtQuick.Ovládacie prvky 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) //??
}
}
}
}
neviem, čo dať na riadok 47 - tak, že som sa môžete dostať buď 1. alebo 2. strane - v závislosti od toho, kde som otvoril settingspage z
pomôcť by byť naozaj ocenil,