Qt 5 兼容性 API:Qt 图形效果
Qt 图形效果模块提供用于与为 Qt 5 编写的应用程序兼容的功能。
注意:由于当效果层叠时 Qt 图形效果模块具有性能限制,因此它主要被包含以与 Qt 5 应用程序兼容。我们建议使用在 Qt 6 中引入的新效果解决方案编写新代码。对于典型的 UI 效果,Qt Quick 有 MultiEffect,它可以在一次遍历中应用多个效果。对于本组件未涵盖的高级用例,可以使用 Qt Quick 效果制作工具来自定义和精确调整所需的着色器效果。
使用 Qt 图形效果
效果是可作为 UI 组件添加到 Qt Quick 用户界面中的视觉项目。要导入 Qt 图形效果类型,通过在 QML 文件中添加以下语句包含 Qt 图形效果模块。
import Qt5Compat.GraphicalEffects
要使用效果,只需将特定的效果声明添加到 QML 场景中,并配置效果属性。源项目类型可以是任何 QML 类型,甚至是视频或其他效果。将多个效果一起流水线化是一个简单的方法来创建更令人印象深刻的结果。
以下列表显示了 Qt 图形效果中包含的类型的功能分区。
混合
通过使用混合模式合并两个源项目 |
颜色
调整亮度和对比度 | |
通过应用叠加颜色改变源项的颜色 | |
设置 HSL 颜色空间中的颜色 | |
降低颜色的饱和度 | |
改变源项的亮度 | |
改变源项在 HSL 颜色空间中的颜色 | |
调整 RGBA 颜色空间中的颜色级别 |
渐变
扭曲
根据给定的位移映射移动源项的像素 |
下落阴影
模糊
运动模糊
发光
遮罩
© 2024 Qt公司有限公司。本文件中的文档贡献的版权归其各自所有者所有。本文件所提供的文档根据免费软件基金会发布的GNU自由文档许可协议版本1.3的条款进行许可。Qt及其 respective标志是Qt公司在芬兰和其他各地区/国家的商标。所有其他商标均为其各自所有者的财产。