我想要从核心布局转为全屏布局当单击核心布局中的某个位置时。
我用
PageStack
使用后退按钮和其他东西进行切换Tabs
拥有类似于开箱即用的核心布局的东西,因为我将来需要它来水平滑动
我的问题是,这PageStack
引入了一些暗黑标题,在设计页面中找不到。我修改了 Ubuntu.Components.PageStack 以公开header.visible
属性,以便为正在开发的应用程序修复此问题。我搜索了示例应用程序,例如 gallery-app,但没有找到任何有用的东西。也许那里的代码工作量太大了。
那么规范的(申克尔克洛普夫) 堆叠标签和一些全屏页面的方式?
我猜它还没有完全准备好等等,并且不一致只是目前由于 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
}
}
}
答案1
只需将您想要处于全屏模式的页面标题设置为空字符串,如下所示:
Page {
title: ""
}
就这么简单!
答案2
我忽略了这个__showHeader
属性,并在阅读其他核心应用程序时发现了它。
pageStack.__showHeader = false
不需要黑客。