本页内容

Qt Quick 中的重要概念 -Graphical Effects

Graphical Effects 以及粒子

视觉上吸引人的用户界面比平淡无奇的界面更能吸引用户。话虽如此,设计师必须牢记,视觉效果仅仅是一种有用的方式,用于向用户进行细微的传达(例如,哪个视觉元素处于活动状态,或者焦点是如何转移的)。 过度使用视觉效果实际上会降低用户体验。

有关将后处理效果(如模糊、阴影或着色)应用于Item 的更多信息,请参阅MultiEffect QML类型。

另请参阅:RectangularShadow 。

视觉变换

视觉对象可以进行变换。例如,可以对其进行缩放或旋转。此类变换可以提供有关焦点或选择的提示,并能直观地提示应用程序中正在发生的事件。

有关视觉对象的视觉变换信息,请参阅题为《Qt Quick 变换类型》的页面。

着色器效果

着色器效果允许通过顶点着色器和片段着色器直接利用图形处理单元的全部原始性能。 使用过多的着色器效果可能会导致功耗增加,有时还会降低性能,但如果使用得当且谨慎,着色器可以为视觉对象应用复杂且视觉上吸引人的效果(例如,水中的涟漪)。

有关着色器效果的信息,请参阅《ShaderEffect 》参考文档。

粒子

粒子系统可以模拟爆炸、烟花、烟雾、雾气和风效,并将其呈现给用户。Qt Quick 提供了一个粒子系统,可以执行此类复杂的 2D 模拟,包括对重力和湍流等环境效果的支持。 粒子最常用于为列表或活动通知器中当前选中的项目以及游戏中的项目添加微妙且视觉上吸引人的效果。

有关粒子的信息,请参阅Qt Quick 粒子系统的文档。

精灵

精灵是由帧组成的动画图像。精灵常见于游戏中。Qt Quick 提供了一种用于显示精灵的可视化类型,以及一个复杂的、随机的帧过渡控制器,适用于大量使用精灵的更复杂的应用程序(例如游戏)。

有关精灵动画的信息,请参阅标题为“精灵动画”的页面。

不透明度

视觉对象可以是不透明的,也可以是半透明的。例如,应用程序可以将一个视觉对象设置为不透明,而将其他视觉对象设置为半透明,从而引导用户的注意力集中在不透明的对象上。这通过 Item 的opacity 属性进行控制。

有关不透明度的更多信息,请参阅Item 文档。

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.