Mam oświadczenie z wielu stron. Jednym z nich jest strona ustawień, na której użytkownik może wybrać różne ustawienia. Na stronach są różne przyciski, za pomocą których mogę otwierać różne strony.
Obecnie jestem zawsze przełączam między stronami z:
strona.Nawigacji stos.push(strona z nazwą)
W większości przypadków jest to normalne, ale gdy zamykam stronę ustawień, chcę wrócić na poprzednią stronę (stronę, która była otwarta, kiedy nacisnąłem przycisk, aby otworzyć stronę ustawień), i nie muszę wskazywać na 1 stronę.
Pracuję z QML/Felgo
przykład kodu: import Felgo 3.0 import QtQuick 2.0 import QtQuick.Elementy sterowania 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) //??
}
}
}
}
nie wiem, co dodać w wierszu 47 - żebym mógł przejść na 1 - szy lub 2-gą stronę-w zależności od tego, skąd otworzyłem stronę ustawień
każda pomoc była bym bardzo wdzięczna