Как переключиться с основного макета на полноэкранный макет? PageStack Header раздражает [закрыт]

4

Я хочу перейти от Основной макет к полноэкранному макету , щелкнув где-нибудь в макете ядра .

Я использую

  • PageStack , чтобы переключиться с помощью кнопки «Назад» и т. д.
  • Tabs , чтобы иметь что-то похожее на Core Layout из коробки и потому, что мне нужно в будущем, чтобы щелкнуть по горизонтали

Моя проблема в том, что PageStack вводит какой-то темный заголовок, который нигде не отображается на страницах дизайна . Я изменил Ubuntu.Components.PageStack, чтобы открыть свойство header.visible , чтобы исправить это для моего приложения. Я встретил примеры приложений, например галерею-приложение, но не нашел ничего полезного. Возможно, слишком много работы вокруг-кода - тоже.

Итак, каков канонический ( schenkelklopf ) способ укладки вкладок и некоторые полноэкранные страницы?

Я предполагаю, что это еще не совсем готово и т. д., а несоответствия - это временное состояние сейчас, возникающее из-за развития Ubuntu?

В качестве примера я составил этот код:

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
        }
    }
}
    
задан payload 24.02.2013 в 20:32
источник

2 ответа

1

Просто установите заголовок страницы, на которой вы хотите находиться в полноэкранном режиме, на пустую строку, например:

Page {
    title: ""
}

Просто, как это!

    
ответ дан iBelieve 14.08.2013 в 20:51
0

Я упустил свойство __showHeader и нашел его во время чтения других основных приложений.

pageStack.__showHeader = false

Не требуется.

    
ответ дан payload 05.03.2013 в 12:38