Russian Qt Forum

Qt => Общие вопросы => Тема начата: River от Сентябрь 30, 2015, 14:14



Название: смена ориентации (Linux embedded device)
Отправлено: River от Сентябрь 30, 2015, 14:14
Приложение работает на экране 800 на 480 пикселей (т.е. с горизонтальной ориентацией), используется QML. Реальное устройство (с установленным на нем Linux embedded) имеет вертикальную ориентацию (portrait) по умолчанию. 
Каким образом можно решить эту проблему?
Спасибо заранее всем ответившим!


Название: Re: смена ориентации (Linux embedded device)
Отправлено: Old от Сентябрь 30, 2015, 14:15
[OFF]Название темы вызывающее. :)[/OFF]


Название: Re: смена ориентации (Linux embedded device)
Отправлено: RustAlex от Сентябрь 30, 2015, 14:43
Отредактировать следующее:
Другие файлы/android/AndroidManifest.xml

внизу добавить
android.permission.SET_ORIENTATION

в сам текст добавить, или изменить если уже есть свойство:
Код
XML
android:screenOrientation="landscape"
ну или обратное


Название: Re: смена ориентации (Linux embedded device)
Отправлено: River от Сентябрь 30, 2015, 14:57
>>Отредактировать следующее:
>>Другие файлы/android/AndroidManifest.xml

Так, у меня, к сожалению, не андроид, а устройство с Ubuntu (embedded)


Название: Re: смена ориентации (Linux embedded device)
Отправлено: RustAlex от Сентябрь 30, 2015, 15:28
упс. С таким зверем не работал. Сорри за поспешный ответ на не тот вопрос.


Название: Re: смена ориентации (Linux embedded device)
Отправлено: qate от Сентябрь 30, 2015, 16:38
в убунте есть настройки экрана, там есть поворот - пробуй его (или что он там меняет в конфигах)


Название: Re: смена ориентации (Linux embedded device)
Отправлено: titan83 от Октябрь 01, 2015, 14:10
ТС, тема не раскрыта: стоит X или голый framebuffer? Какая версия Qt? Это принципиально.
Попробую выстрел в молоко: https://forum.qt.io/topic/22852/qt-5-embedded-screen-rotation/5


Название: Re: смена ориентации (Linux embedded device)
Отправлено: River от Октябрь 02, 2015, 13:37
Версия 5.0.1, что точно стоит не знаю, устройство есть только у заказчика
Выстрел в молоко- да, вариантов много, но все в основном жалуются :) Наш вью не имеет функции ротейт, в QML можно добавить трансформ-ротейшн, но настройки должны быть индивидуальные для каждого вью в нашем случае, плюс, вообще, непонятно, как с таким чудом, перевернутым на 90 градусов дальше работать? Пока склоняюсь к версии, что это должно быть сделано на уровне системы- заказчик изучает вопрос


Название: Re: смена ориентации (Linux embedded device)
Отправлено: titan83 от Октябрь 05, 2015, 14:18
Если версия 5.0.1, то там нет QWS, а все графические функции делегированы в драйверы.
Я находил варианты сделать поворот с помощью небольшого изменения драйвера eglfs, но до реализации не дошло - выбрал все-таки 4.8 и закрыл вопрос.