Spec-Zone.ru › Qt 5.13

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

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

Лицензия MIT

Разделы

  • Рекомендации
  • Стилизация
  • Иконки
  • Настройка
  • Поддержка 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.13/qtquickcontrols-index.html

Spec-Zone.ru

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