Spec-Zone.ru › Qt 5.6

Qt Quick

Модуль Qt Quick — это стандартная библиотека для написания приложений QML. В то время как модуль Qt QML предоставляет движок QML и инфраструктуру языка, модуль Qt Quick предоставляет все базовые типы, необходимые для создания пользовательских интерфейсов с помощью QML. Он предоставляет визуальную область и включает типы для создания и анимации визуальных компонентов, обработки пользовательского ввода, создания моделей данных и представлений, а также отложенной инициализации объектов.

Модуль Qt Quick предоставляет как API на QML, который предоставляет типы QML для создания пользовательских интерфейсов с помощью языка QML, так и C++ API для расширения приложений QML с помощью кода C++.

Примечание: Набор элементов управления пользовательского интерфейса на базе Qt Quick также доступен для создания пользовательских интерфейсов. Дополнительную информацию см. в разделе Qt Quick Controls.

Для тех, кто знаком с QML и Qt Quick, см. Приложения QML для ознакомления с написанием приложений QML.

Основные понятия Qt Quick

Qt Quick предоставляет все необходимое для создания богатого приложения с плавным и динамичным пользовательским интерфейсом. Он позволяет создавать пользовательские интерфейсы, основанные на поведении компонентов пользовательского интерфейса и их связи друг с другом, и предоставляет визуальную область с собственной системой координат и движком отрисовки. Анимация и эффекты перехода являются первоклассными понятиями в Qt Quick, а визуальные эффекты могут быть дополнены специализированными компонентами для эффектов частиц и шейдеров.

  • Визуальная область
  • Пользовательский ввод
  • Расположение
  • Состояния, переходы и анимации
  • Данные — модели, представления и хранение данных
  • Частицы и графические эффекты
  • Удобные типы

При использовании модуля QtQuick вам необходимо знать, как создавать приложения QML с использованием языка QML. В частности, основы QML и основные понятия QML со страницы Приложения QML.

Для получения дополнительной информации об использовании языка QML см. документацию модуля Qt QML.

Точки расширения C++

  • Точки расширения C++
    • Создание типов, производных от QQuickItem
    • Классы, связанные с деревом сцены
    • Поддержка пиксельных изображений и потоковой обработки изображений

Справочная документация

Дополнительная информация о Qt Quick:

  • Классы Qt Quick C++ — C++ API, предоставляемый модулем Qt Quick
  • Типы Qt Quick QML — список типов QML, предоставляемых импортом QtQuick.
    • Модель списка XML — содержит типы для создания моделей из данных XML
    • Локальное хранилище — подмодуль, содержащий JavaScript-интерфейс для базы данных SQLite
    • Частицы — предоставляет систему частиц для Qt Quick
    • Окно — содержит типы для создания окон верхнего уровня и доступа к информации о экране
    • Диалоги — содержит типы для создания и взаимодействия с системными диалогами
    • Тесты — содержит типы для написания модульных тестов для приложения QML
  • Примеры и учебные пособия Qt Quick

Дополнительная информация для написания приложений QML:

  • Приложения QML — важная информация для разработки приложений с помощью QML и Qt Quick
  • Qt QML — документация для модуля Qt QML, который предоставляет движок QML и инфраструктуру языка

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qtquick-index.html

Spec-Zone.ru

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