Spec-Zone.ru › Qt 5.11

Заметки по платформе Qt Quick Controls

Эта страница содержит заметки, специфичные для платформы, для создания приложений, использующих Qt Quick Controls.

Стиль 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 не используют родную строку состояния на 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/archives/qt-5.11/qtquickcontrols-platformnotes.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API