如何在 MainView 中打开一个项目以便它填满整个窗口?

如何在 MainView 中打开一个项目以便它填满整个窗口?

我正在编写一个由多个页面组成的应用程序。其中一个页面有点特殊,因为它应该填满整个屏幕。但是,尽管该项目不是页面,但我无法删除页眉:

import QtQuick 2.0
import Ubuntu.Components 1.0

MainView {
    id: mainView

    width: units.gu(100)
    height: units.gu(75)
    useDeprecatedToolbar: false

    PageStack {
        id: pageStack
        Component.onCompleted: pageStack.push(first)

        Page {
            id: first
            title: i18n.tr("First page")
            visible: false

            Button {
                text: "Open second page"
                onClicked: pageStack.push(fullscreenComponent)
            }
        }
    }

    Component {
        id: fullscreenComponent
        Rectangle {
            anchors.fill: parent
            color: "green"
        }
    }
}

当按下第一页上的按钮时,屏幕会变成绿色——正如预期的那样——但我仍然可以看到页眉。我该如何避免这种情况?

答案1

您可能还需要致电

view.showFullScreen();

不确定您正在使用什么其他语言,但通常需要调用它。

您还可以将其他视图切换为“窗口”,而本来应该全屏显示的窗口应该有

visibility: "FullScreen"

相关内容