मैं एक आवेदन के साथ कई पृष्ठों की है । उनमें से एक है एक सेटिंग्स पृष्ठ है, जहां उपयोगकर्ता का चयन कर सकते हैं विभिन्न सेटिंग्स. वहाँ रहे हैं विभिन्न बटन पर पृष्ठों के साथ जो मैं कर सकते हैं खोलने के अलग-अलग पृष्ठों की है ।
वर्तमान में मैं हमेशा के बीच स्विच पृष्ठों के साथ:
पृष्ठ.navigationStack.धक्का(nameOfPage)
के लिए ज्यादातर मामलों में यह ठीक है, लेकिन जब मैं settingspage, मैं चाहता हूँ करने के लिए वापस जाने के लिए पिछला पृष्ठ (पेज खोला गया था जब मैं बटन दबाया खोलने के लिए settingspage) और नहीं है निर्दिष्ट करने के लिए 1 पृष्ठ.
मैं काम कर रहा हूँ के साथ QML/Felgo
कोड उदाहरण: आयात Felgo 3.0 आयात QtQuick 2.0 आयात QtQuick.नियंत्रण 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) //??
}
}
}
}
मैं नहीं जानता कि क्या डाल करने के लिए लाइन के लिए 47 - इतना है कि मैं प्राप्त कर सकते हैं करने के लिए या तो 1 या 2 पृष्ठ पर निर्भर करता है - मैं कहाँ खोला settingspage से
किसी भी मदद वास्तव में सराहना की जाएगी