Графические эффекты
Эффекты — это визуальные элементы, которые можно добавить в пользовательский интерфейс Qt Quick в качестве компонентов UI. Для импорта типов Qt Graphical Effects включите модуль Qt Graphical Effects, добавив следующее утверждение в файл QML:
import QtGraphicalEffects 1.15
Для использования эффектов просто добавьте объявление конкретного эффекта в сцену QML и настройте свойства эффектов. Тип исходного элемента может быть любым типом QML, даже видео или другим эффектом. Последовательное применение нескольких эффектов — простой способ создать ещё более впечатляющий результат.
Следующий список представляет функциональное разделение типов, которые являются частью Qt Graphical Effects:
Смешение
Объединяет два исходных элемента, используя режим смешения |
Цвет
Регулирует яркость и контраст | |
Изменяет цвета исходного элемента, применяя цвет наложения | |
Устанавливает цвет в цветовом пространстве HSL | |
Уменьшает насыщенность цветов | |
Изменяет яркость исходного элемента | |
Изменяет цвета исходного элемента в цветовом пространстве HSL | |
Регулирует уровни цветов в цветовом пространстве RGBA |
Градиент
Рисует конический градиент | |
Рисует линейный градиент | |
Рисует радиальный градиент |
Искажение
Перемещает пиксели исходного элемента в соответствии с заданной картой смещения |
Тень
Создаёт мягкую тень позади исходного элемента | |
Создаёт цветную и размытую тень внутри исходного элемента |
Размытие
Применяет быстрый эффект размытия к одному или нескольким исходным элементам | |
Применяет размытие более высокого качества | |
Применяет эффект размытия с изменяющейся интенсивностью | |
Повторяет размытие, обеспечивая сильный эффект размытия |
РазмытиеДвижения
Применяет эффект размытия в указанном направлении | |
Применяет направленное размытие по кругу вокруг центральной точки элементов | |
Применяет эффект направленного размытия к центру исходных элементов |
СветящийсяЭффект
Создаёт ореол, подобный сиянию, вокруг исходного элемента | |
Создаёт размытый и окрашенный прямоугольник, который создаёт впечатление, что исходный элемент светится |
Маска
Маскирует исходный элемент с помощью другого элемента | |
Маскирует исходный элемент с помощью другого элемента и применяет значение порога |
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/graphicaleffects.html