Spec-Zone.ru › Qt 5.15

Графические эффекты Qt

Модуль Qt Graphical Effects предоставляет набор типов QML для добавления визуально впечатляющих и настраиваемых эффектов в пользовательские интерфейсы. Эффекты — это визуальные элементы, которые могут быть добавлены в пользовательский интерфейс Qt Quick в качестве компонентов UI.

API содержит более 20 эффектов, предоставленных в виде отдельных типов QML. Эффекты охватывают такие функциональные области, как смешивание, маскирование, размытие, изменение цвета и многое другое.

Начало работы

Для загрузки Qt Graphical Effects добавьте следующее утверждение импорта в ваш файл .qml:

import QtGraphicalEffects 1.12

Для использования эффектов просто добавьте объявление конкретного эффекта в сцену QML и настройте свойства эффектов. Эффекты имеют одно или несколько свойств источника для задания визуального ввода, к которому применяется эффект. Изменённый визуальный вывод затем отображается в самом элементе эффекта. Источником может быть другой, часто скрытый, элемент сцены QML. Более сложные эффекты могут иметь несколько источников. Тип элемента источника может быть любым типом QML, даже видео или другим эффектом. Последовательное соединение нескольких эффектов — простой способ создания ещё более впечатляющего вывода.

Каждый эффект имеет набор свойств, которые можно использовать для настройки вывода эффекта. Свойства можно анимировать, как и любые другие свойства QML. Документация типа QML содержит описания свойств и примеры базового использования.

В настоящее время нет API на C++.

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

Справочник

  • Типы QML

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

Spec-Zone.ru

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