Spec-Zone.ru › Qt 5.12

Qt Quick Controls

Qt Quick Controls 2 предоставляет набор элементов управления, которые можно использовать для создания полных интерфейсов в Qt Quick. Модуль был представлен в Qt 5.7.

Qt Quick Controls 2 поставляется с настраиваемыми стилями. Более подробную информацию см. в разделе Стилевание Qt Quick Controls 2.

Предварительные требования

Типы QML можно импортировать в ваше приложение с помощью следующей инструкции импорта в вашем .qml файле:

import QtQuick.Controls 2.12

Классы C++ можно включить в ваше приложение с помощью следующей директивы включения:

#include <QtQuickControls2>

Для ссылки на соответствующие библиотеки C++, добавьте следующее в ваш файл проекта qmake:

QT += quickcontrols2

Дополнительную информацию см. в разделе Начало работы с Qt Quick Controls 2.

Создание из исходного кода

При создании из исходного кода убедитесь, что также построен модуль Qt Graphical Effects, так как Qt Quick Controls 2 требует его.

Модуль Qt Image Formats рекомендуется, но не является обязательным. Он предоставляет поддержку формата .webp используемого стилем Imagine.

Версии

Qt Quick Controls 2.0 был представлен в Qt 5.7. Последующие незначительные релизы Qt увеличивают номер версии импорта модулей Qt Quick Controls 2 на единицу, до Qt 5.12, где номера версий импорта соответствуют номеру версии Qt. Экспериментальные модули Qt Labs используют версию импорта 1.0.

Qt QtQuick QtQuick.Controls, QtQuick.Controls.Material, QtQuick.Controls.Universal, QtQuick.Templates Qt.labs.calendar, Qt.labs.platform
5.7 2.7 2.0 1.0
5.8 2.8 2.1 1.0
5.9 2.9 2.2 1.0
5.10 2.10 2.3 1.0
5.11 2.11 2.4 1.0
5.12 2.12 2.12 1.0
... ... ... ...

Лицензия и авторские права

Qt Quick Controls 2 доступен по коммерческим лицензиям от The Qt Company. Кроме того, он доступен по лицензии GNU Lesser General Public License, version 3 или GNU General Public License, version 2. Дополнительную информацию см. в разделе Лицензирование Qt.

Кроме того, Qt Quick Controls 2 потенциально содержит модули сторонних разработчиков под следующими лицензиями с открытым исходным кодом:

Значения теней из Angular Material

Лицензия MIT

Разделы

  • Руководства
  • Стилевание
  • Иконки
  • Настройка
  • Поддержка High-DPI
  • Использование диалогов выбора файла
  • Развертывание
  • Файл конфигурации
  • Переменные среды
  • Различия между Qt Quick Controls 1

Справочник

  • Типы QML
  • Классы C++

Примеры

  • Галерея
  • Обучающий пример чата
  • Текстовый редактор
  • Демо Wearable
  • Пример автомобильного интерфейса
  • Пример музыкального плеера
  • Все примеры

Связанные модули

  • Qt Quick
  • Qt Quick Layouts
  • Qt Quick Templates 2
  • Qt Labs Calendar
  • Qt Labs Platform

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qtquickcontrols-index.html

Spec-Zone.ru

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