Spec-Zone.ru › Qt 5.14

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

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

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

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

Для загрузки графических эффектов Qt добавьте следующую директиву импорта в ваш файл .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.12/qtgraphicaleffects-index.html

Spec-Zone.ru

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