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.13
Классы 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
Справочник
Примеры
- Галерея
- Обучение чату
- Текстовый редактор
- Демо-приложение для носимых устройств
- Пример автомобильного приложения
- Пример музыкального проигрывателя
- Все примеры
Связанные модули
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.13/qtquickcontrols-index.html