如何在Meego设备的Qt Quick app中全屏显示和隐藏工具栏/状态栏?

如何在Meego设备的Qt Quick app中全屏显示和隐藏工具栏/状态栏?,qt,toolbar,nokia,qml,meego,Qt,Toolbar,Nokia,Qml,Meego,我是Meego开发的新手,Meego设备的Qt Quick应用程序需要全屏,而不是工具栏和状态栏。也仅适用于纵向屏幕方向 我使用Pagestack进行从一个页面到另一个页面的应用程序导航。我成功地用Pagestack属性锁定了肖像。但对于工具栏和状态栏没有成功。它具有如下特性 showStatusBar: false showToolBar: false 但这些是只读的,无法帮助我隐藏工具栏和状态栏。 我只想知道如何使用全屏制作应用程序,或者如何隐藏状态栏和工具栏? 即使在qmlapp

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

我使用Pagestack进行从一个页面到另一个页面的应用程序导航。我成功地用Pagestack属性锁定了肖像。但对于工具栏和状态栏没有成功。它具有如下特性

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 ();
但是没有结果

任何想法都将受到高度赞赏


谢谢

您可以通过QML和组件控制工具栏。这篇文章应该有助于了解如何进行尝试。

请在文件qmlapplicationviewer.cpp中尝试。

void QmlApplicationViewer::showExpanded()
{
#ifdef Q_OS_SYMBIAN
    showFullScreen();
#elif defined(Q_WS_MAEMO_5)
    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();
#else
    show();
#endif
}
致:


这对我很有用。干杯。

谢谢,它只需为工具指定null即可解决问题。但可能是非常糟糕的解决方案。