1

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

4

2 回答 2

1

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

于 2013-10-07T13:02:18.927 回答
1

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

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

于 2013-10-07T13:02:22.193 回答