Software livre – como voltar para a página anterior (felgo)

0

Pergunta

Eu tenho uma aplicação com várias páginas. Um deles é uma página de configurações onde o utilizador pode seleccionar várias definições. Existem vários botões na barra de páginas com o qual eu posso abrir as páginas diferentes.

Atualmente eu sempre alternar entre as páginas com:

página.navigationStack.push(nameOfPage)

Para a maioria dos casos, isso é ok, mas quando eu fechar a settingspage, eu quero voltar para a página anterior (a página que estava aberta quando eu apertei o botão para abrir settingspage) e não é necessário especificar 1 página.

Eu estou trabalhando com software livre/Felgo

exemplo de código: importação Felgo 3.0 importação QtQuick 2.0 importação QtQuick.Controles 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)  //??
            }
        }
    }
}

eu não sei o que colocar para linha 47 - para que eu possa chegar a 1º ou 2º página - dependendo de onde eu abri settingspage de

qualquer ajuda seria muito apreciada

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

Melhor resposta

0

Eu acho que você deseja usar este método:

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

Isto irá executar a inversa de animação (como bater em um botão voltar no iOS ou Android) e será remover e destruir o topo de Página na pilha.

2021-11-22 20:42:05

Em outros idiomas

Esta página está em outros idiomas

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

Popular nesta categoria

Perguntas populares nesta categoria