Como mudar do layout principal para o layout de tela inteira? PageStack Header irritante [fechado]

4

Eu quero mudar de um Layout principal para um layout de tela inteira ao clicar em algum lugar no Layout principal .

eu uso

  • PageStack para obter a troca com o botão Voltar e outras coisas
  • Tabs para ter algo parecido com o layout principal pronto para ser usado e porque eu preciso que, no futuro, toque na horizontal

Meu problema é que PageStack introduz algum cabeçalho escuro que é em nenhum lugar visto nas páginas de design . Modifiquei o Ubuntu.Components.PageStack para expor a propriedade header.visible para corrigir isso para o meu aplicativo em andamento. Passei pelos aplicativos de exemplo, por exemplo, o aplicativo de galeria, mas não achei nada útil. Talvez trabalhe demais em torno do código também.

Então, qual é a maneira canônica ( schenkelklopf ) de empilhar Guias e alguma página em tela cheia?

Eu acho que ele ainda não está pronto ainda etc. e inconsistências são um estado temporal agora surgindo da corrida ao desenvolvimento do Ubuntu?

Como exemplo, criei este código:

import QtQuick 2.0
import Ubuntu.Components 0.1

MainView {
    width: units.gu(40)
    height: units.gu(71)
    PageStack {
        id: pageStack
        anchors.fill: parent
        Component.onCompleted: push(auberginePage)
        Tabs {
            id: auberginePage
            anchors.fill: parent
            Tab {
                title: "Awesome?"
                page: Rectangle {
                    anchors.fill: parent;
                    visible: false
                    color: "#2C001E"
                    MouseArea {
                        anchors.fill: parent;
                        onClicked: pageStack.push(orangePage)
                    }
                }
            }
        }
        Rectangle {
            id: orangePage
            color: "#DD4814"
            visible: false
            anchors.fill: parent
        }
    }
}
    
por payload 24.02.2013 / 20:32

2 respostas

1

Basta definir o título da página que você deseja estar no modo de tela cheia para uma string vazia, assim:

Page {
    title: ""
}

Fácil assim!

    
por iBelieve 14.08.2013 / 20:51
0

Ignorei a propriedade __showHeader e a encontrei enquanto lia outros aplicativos principais.

pageStack.__showHeader = false

Hack não é necessário.

    
por payload 05.03.2013 / 12:38