QML – jak wrócić do poprzedniej strony (felgo)

0

Pytanie

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

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

Najlepsza odpowiedź

0

Myślę, że chcesz użyć tej metody:

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

To wykona drugą animację (np. naciśnięcie przycisku "Wstecz" w iOS lub Android) i usunie i zniszczy górną stronę stosu.

2021-11-22 20:42:05

W innych językach

Ta strona jest w innych językach

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

Popularne w tej kategorii

Najczęściej zadawane pytania w tej kategorii