Spec-Zone.ru › Qt 5.13

Графические эффекты 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.13/qtgraphicaleffects-index.html

Spec-Zone.ru

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