QML–ยังไงที่จะกลับไปยังหน้าก่อนหน้านี้(felgo)

0

คำถาม

ฉันมีโปรแกรมกับหลายหมดแล้ว หนึ่งในพวกนั้นเป็นการตั้งค่าหน้าที่ที่ผู้ใช้สามารถเลือกต่างๆตั้งค่า. มันมีหลากหลายปุ่มบนหน้าที่ฉันสามารถเปิดที่ต่างกันหมดแล้ว

ตอนนี้ฉันเสมอเปลี่ยนระหว่างหน้าด้วย:

หน้า.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 จาก

ที่เขาแนะนำให้ผูกผ้ากันเปื้อนจะเป็นจริงรู้สึกขอบคุณ

buttonclick felgo navigation qml
2021-11-19 09:52:31
1

คำตอบที่ดีที่สุด

0

ฉันคิดว่าคุณต้องการให้ใช้วิธีการ:

https://felgo.com/doc/felgo-navigationstack/#pop-method

นี่จะแสดงย้อนกลับแบบมีภาพเคลื่อนไหว(เหมือนชนด้านหลังปุ่มใน iOS หรือ Android)และจะถูกลบแล้วทำลายด้านบนหน้าเว็บที่งาน.

2021-11-22 20:42:05

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่