Spec-Zone.ru › Qt 5.14

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 потенциально содержит модули сторонних разработчиков под следующими лицензиями с открытым исходным кодом:

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

MIT License

Разделы

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

Справочник

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

Примеры

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

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

  • 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.14/qtquickcontrols-index.html

Spec-Zone.ru

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