Qt Quick Controls
Qt Quick Controls предоставляет набор элементов управления, которые можно использовать для создания полных интерфейсов в Qt Quick. Модуль был представлен в Qt 5.7.
Qt Quick Controls поставляется с настраиваемыми стилями. Подробнее см. Стили Qt Quick Controls.
Предварительные условия
Типы QML можно импортировать в ваше приложение, используя следующую директиву импорта в вашем файле .qml:
import QtQuick.Controls 2.15
Классы C++ можно включить в ваше приложение, используя следующую директиву включения:
#include <QtQuickControls2>
Для подключения к соответствующим библиотекам C++, добавьте следующее в ваш файл проекта qmake:
QT += quickcontrols2
Дополнительную информацию см. в разделе Начало работы с Qt Quick Controls.
Компиляция из исходного кода
При компиляции из исходного кода убедитесь, что также скомпилирован модуль Qt Graphical Effects, так как Qt Quick Controls требует его.
Модуль Qt Image Formats рекомендуется, но не является обязательным. Он предоставляет поддержку формата .webp используемого стилем Imagine.
Версии
Qt Quick Controls версии 0 был представлен в Qt 5.7. Последующие незначительные релизы Qt увеличивают версию импорта модулей Qt Quick Controls на единицу, до 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 доступен по коммерческим лицензиям от The Qt Company. Кроме того, он доступен по лицензии GNU Lesser General Public License, версия 3 или GNU General Public License, версия 2. Дополнительную информацию см. в разделе Лицензирование Qt.
Кроме того, Qt Quick Controls потенциально содержит модули третьих сторон под следующими разрешительными лицензиями:
Лицензия MIT |
Разделы
- Руководящие принципы
- Стили
- Иконки
- Настройка
- Поддержка High-DPI
- Использование диалогов выбора файлов
- Развертывание
- Файл конфигурации
- Переменные среды
- Отличия от Qt Quick Controls 1
Справочник
Примеры
- Галерея
- Учебник по чатам
- Редактор текста
- Демо-версия для носимых устройств
- Пример автомобильного интерфейса
- Пример музыкального плеера
- Все примеры
Связанные модули
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qtquickcontrols-index.html