C++ Qt-没有opengl小部件的效果

C++ Qt-没有opengl小部件的效果,c++,qt,C++,Qt,我想制作一些漂亮的用户界面,但仍然只使用Qt中的经典ui元素。 例如,我有两个表单,我想在它们之间进行一些转换。例如,旋转第一个ui屏幕并使其消失。有可能以某种方式使用着色器吗?如何使用经典ui元素制作复杂的ui动画 Qt有一个整体。它既适用于QML小部件,也适用于您正在使用的经典UI元素。这里有一些使用示例,应该可以让您开始使用。最简单的方法是使用Qt声明性a.k.a.Qt Quick 1。它基于QGraphicscene,后者提供了一种集成遗留小部件的合理方式。这可能是使用小部件提供动画的最

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

Qt有一个整体。它既适用于QML小部件,也适用于您正在使用的经典UI元素。这里有一些使用示例,应该可以让您开始使用。

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


您可能希望看到,看看Qt Quick 1如何适应。

但这样看来,我需要操纵每个项目,例如旋转等。没有办法处理我的应用程序中当前渲染的屏幕吗?您可以直接将旋转应用到主容器小部件上,我相信(我还没有测试过它),它应该级联到任何子部件。这里有一些关于QAnimation和布局系统的更多信息: