2

我是 Meego 开发的新手,我的用于 Meego 设备的 Qt 快速应用程序需要全屏,而不是工具栏和状态栏。也仅适用于纵向屏幕方向。

我正在使用 Pagestack 进行从一页到另一页的应用程序导航。我必须成功使用 Pagestack 属性锁定到 Portrait。但是对于工具栏和状态栏没有成功。它具有如下属性

showStatusBar: false
    showToolBar: false

但这些都是只读的,无法帮助我隐藏工具栏和状态栏。

我只想知道如何使用全屏或任何一种方式制作应用程序如何隐藏状态栏和工具栏?

即使在 qmlapplicationviewer.cpp 中使用以下代码

void QmlApplicationViewer::showExpanded()
{
#ifdef Q_OS_SYMBIAN
    showFullScreen();
#elif defined(Q_WS_MAEMO_5)
    showMaximized();
#else
    show();
#endif
}

所以 showMaximized() 方法访问还没有帮助。我尝试在 main.cpp 文件中使用这种方法也像这样

QWidget window;
    window.showMaximized ();

但没有结果如此。

任何想法都会受到高度评价。

谢谢你

4

3 回答 3

2

试试QWidget::showFullScreen()

于 2012-02-14T16:19:01.243 回答
1

您可以通过 QML 和组件控制工具栏。这篇文章应该有助于说明如何。

于 2012-01-03T05:30:21.663 回答
0

在文件中:qmlapplicationviewer.cpp

改变:

void QmlApplicationViewer::showExpanded()
{
#if defined(MEEGO_EDITION_HARMATTAN) || defined(Q_WS_SIMULATOR)
    showFullScreen();
#elif defined(Q_WS_MAEMO_5) || defined(Q_OS_QNX)
    showMaximized();
#else
    show();
#endif
}

至:

void QmlApplicationViewer::showExpanded()
{
#if defined(MEEGO_EDITION_HARMATTAN) || defined(Q_WS_SIMULATOR)
    showFullScreen();
#elif defined(Q_WS_MAEMO_5) || defined(Q_OS_QNX)
    //showMaximized();
    showFullScreen();
#else
    //show();
    showFullScreen();
#endif
}

对我很有用。干杯。

于 2013-04-13T07:42:07.110 回答