Qt - 对无opengl小部件的影响

时间:2013-10-07 12:54:03

标签: c++ qt

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

2 个答案:

答案 0 :(得分:1)

Qt有一整个animation framework。它适用于QML小部件和您正在使用的经典UI元素。有一些使用here的例子,应该可以让你入门。

答案 1 :(得分:1)

最简单的方法是使用Qt Declarative a.k.a. Qt Quick 1.它基于QGraphicsScene,后者提供了一种合理的方式来集成传统小部件。这可能是使用小部件提供动画的最简单方法。

您可能希望看到an overview of GUI technologies available in Qt 5,了解Qt Quick 1如何适应。