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 потенциально содержит модули сторонних разработчиков под следующими лицензиями с открытым исходным кодом:
Лицензия MIT |
Разделы
- Руководства
- Стилевание
- Иконки
- Настройка
- Поддержка High-DPI
- Использование диалогов выбора файла
- Развертывание
- Файл конфигурации
- Переменные среды
- Различия между Qt Quick Controls 1
Справочник
Примеры
- Галерея
- Обучающий пример чата
- Текстовый редактор
- Демо Wearable
- Пример автомобильного интерфейса
- Пример музыкального плеера
- Все примеры
Связанные модули
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qtquickcontrols-index.html