Spec-Zone.ru › Qt 5.15

Qt Quick Controls 1 Примечания к платформе

Предупреждение: Модуль Qt Quick Controls 1 устарел с Qt 5.12. Используйте вместо него последний модуль Qt Quick Controls.

Эта страница содержит платформозависимые заметки для создания приложений, использующих 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.15/qtquickcontrols-platformnotes.html

Spec-Zone.ru

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