ฉันมีโปรแกรมกับหลายหมดแล้ว หนึ่งในพวกนั้นเป็นการตั้งค่าหน้าที่ที่ผู้ใช้สามารถเลือกต่างๆตั้งค่า. มันมีหลากหลายปุ่มบนหน้าที่ฉันสามารถเปิดที่ต่างกันหมดแล้ว
ตอนนี้ฉันเสมอเปลี่ยนระหว่างหน้าด้วย:
หน้า.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 จาก
ที่เขาแนะนำให้ผูกผ้ากันเปื้อนจะเป็นจริงรู้สึกขอบคุณ