Qt Quick Controls 1 Примечания по платформам
Эта страница содержит платформенно-специфические примечания для создания приложений, использующих Qt Quick Controls 1.
Стиль Android
Qt 5.4 представил собственный стиль Android для Qt Quick Controls.
Примечание: Стиль Android требует Android 3.0 (уровень API 11) или более поздней версии.
Стиль автоматически выбирается и развёртывается на Android. Подробнее об основах Android см. в Руководстве по началу работы с Qt для Android и Развёртывании приложения на Android.
Темы Android
Приложения могут выбрать определённую тему Android, указав её в AndroidManifest.xml.
В приведённом ниже примере установлена тёмная тема Holo, результат можно увидеть на скриншоте выше.
<manifest ...>
<application ... android:theme="@android:style/Theme.Holo">
...
</application>
...
</manifest> Панель действий
Панель действий (Action Bar) — это специальный элемент управления Android, предоставляющий множество ключевых функций, включая различные режимы навигации, действия, меню настроек, кнопку «Назад», а также отображающий значок и название приложения.
В отличие от Qt Widgets, Qt Quick Controls 1 не используют родную панель действий на Android. В качестве кроссплатформенной замены предлагаются ToolBar и MenuBar. Они объединены в единую «панель действий» при назначении соответствующим свойствам ApplicationWindow.
Преимущество неродной ToolBar заключается в возможности включать в неё любые дочерние элементы, объявленные в QML. Вот лишь некоторые из возможностей:
- действия ToolButton,
- поле TextField в качестве поля поиска,
- ComboBox для навигации и
- ProgressBar для отображения прогресса.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.13/qtquickcontrols-platformnotes.html