Подробное руководство по созданию приложения QWidget Portrait, ориентированного на Harmattan

Есть ли какое-нибудь определенное руководство, как сделать портрет приложения QWidget ориентированным на устройство MeeGo Harmattan?

В настоящее время я работаю над N950 (версия N9 для разработчиков), и мое приложение все время находится в ландшафтном режиме.

Приложение было ранее написано как QApplication с QMainWindow

2 ответа

Решение

Согласно этой документации Nokia, QWidgetS не поддерживаются на Harmattan. Я думаю, что есть некоторая обратная совместимость, но если вы продолжаете использовать QWidget у вас не будет полной интеграции в платформу. Этот пост также дает некоторые рекомендации по переносу приложения Qt в Harmattan.

Если вы конвертируете свое приложение в QML, вы сможете установить блокировку ориентации:

Page{
    orientationLock: PageOrientation.LockPortrait
    ...

который должен установить ваше приложение в портретном режиме.

Итак, нет никакого способа сделать это с помощью API, так как он поддерживает только QML, но какой-то парень нашел решение здесь. Я думаю, что это решит вашу проблему.

Другие вопросы по тегам