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!
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
}
}
}
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!
Ignorei a propriedade __showHeader
e a encontrei enquanto lia outros aplicativos principais.
pageStack.__showHeader = false
Hack não é necessário.