Qt - 对非开放小部件的影响

Qt - effects on no-opengl widgets

本文关键字:小部 影响 Qt      更新时间:2023-10-16

我想做一些漂亮的用户界面,但仍然只使用Qt的经典UI元素。例如,我有 2 种形式,我想在它们之间进行一些过渡。例如,旋转第一个UI屏幕并使其消失。以某种方式可以使用着色器吗?有什么方法可以使用经典的 UI 元素制作复杂的 UI 动画吗?

Qt有一个完整的动画框架。它适用于 QML 小部件和您正在使用的经典 UI 元素。这里有一些使用示例,应该能够帮助您入门。

最简单的方法是使用 Qt 声明式 又名 Qt Quick 1。它基于QGraphicsScene,后者提供了一种集成遗留小部件的合理方法。这可能是使用小部件提供动画的最简单方法。

您可能希望查看Qt 5中可用的GUI技术的概述,以了解Qt Quick 1如何适应。