Как открыть полноэкранный режим и скрыть панель инструментов / строку состояния в приложении Qt Quick для Meego Device?
Я новичок в разработке Meego, и мое приложение Qt Quick для Meego Device должно иметь полноэкранный режим, а не панель инструментов и строку состояния. Также только для книжной ориентации экрана.
Я использую Pagestack для навигации по приложениям с одной страницы на другую. Я должен быть успешным в привязке к свойствам Portrait usiong 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 ();
Но никаких результатов, так и для.
Любые идеи будут высоко оценены.
Благодарю вас
3 ответа
Вы можете управлять панелью инструментов через QML и компоненты. Эта статья должна помочь о том, как.
В файле: 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
}
Прекрасно работает для меня. Приветствия.