QML-önceki sayfaya nasıl geri dönülür (felgo)

0

Soru

Birkaç sayfalık bir başvurum var. Bunlardan biri, kullanıcının çeşitli ayarları seçebileceği bir ayarlar sayfasıdır. Sayfalarda farklı sayfaları açabileceğim çeşitli düğmeler var.

Şu anda her zaman sayfalar arasında geçiş yapıyorum:

sayfa.Seyir gemisi.itme (nameOfPage)

Çoğu durumda bu sorun değil, ancak settingspace'i kapattığımda önceki sayfaya (settingspace'i açmak için düğmeye bastığımda açılan sayfa) geri dönmek istiyorum ve 1 sayfa belirtmem gerekmiyor.

QML / Felgo ile çalışıyorum

kod örneği: felgo 3.0'ı içe aktar QtQuick 2.0'ı içe aktar qtquick'i içe aktar.Kontroller 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. satıra ne koyacağımı bilmiyorum - böylece settingspace'i açtığım yere bağlı olarak 1. veya 2. sayfaya ulaşabilirim

herhangi bir yardım gerçekten takdir edilecektir

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

En iyi cevabı

0

Bence bu yöntemi kullanmak istiyorsun:

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

Bu, ters animasyonu gerçekleştirecek (iOS veya Android'de bir geri düğmesine basmak gibi) ve yığındaki üst Sayfayı kaldıracak ve yok edecektir.

2021-11-22 20:42:05

Diğer dillerde

Bu sayfa diğer dillerde

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

Bu kategoride popüler

Popüler soruları bu kategoride