Qt Quick Controls
Qt Quick Controls предоставляет набор элементов управления, которые можно использовать для построения полных интерфейсов в Qt Quick. Модуль был представлен в Qt 5.7.
Qt Quick Controls поставляется с настраиваемыми стилями. Подробнее см. Настройка Qt Quick Controls.
Предварительные требования
Типы QML можно импортировать в ваше приложение, используя следующую директиву импорта в вашем файле .qml:
import QtQuick.Controls 2.14
Классы 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, version 3, или GNU General Public License, version 2. Подробнее см. Qt Licensing.
Кроме того, Qt Quick Controls потенциально содержит модули сторонних разработчиков под следующими лицензиями с открытым исходным кодом:
MIT License |
Разделы
- Руководства
- Стилизация
- Иконки
- Настройка
- Поддержка 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.14/qtquickcontrols-index.html