gpt4 book ai didi

c++ - 如何在 Qt 中创建旋转立方体效果?

转载 作者:行者123 更新时间:2023-11-28 03:55:36 25 4
gpt4 key购买 nike

我有一个 QGraphicsView 和一个 QGraphicsScenes 的幻灯片放映,当用户切换到下一张幻灯片时,我只是更改 View 正在查看的场景,它会立即更改以反射(reflect)这一点。

我想做的是创建一些过渡效果,例如旋转立方体或滑入/滑出。

然而,从 QPropertyAnimation 类来看,它似乎是关于移动一个对象而不是从一个对象过渡到另一个对象。

因为我需要为每个场景创建一个 View ,然后在每个 View 之间进行转换。

我还可以采用什么其他策略?

最佳答案

您可以使用属性动画将图形项从单个场景滑入和滑出 View ,而不是更改 View 看到的场景。这将使您无需太多努力即可实现滑入/滑出过渡。旋转立方体效果会更棘手,但我认为可以使用属性动画制作合理的复制品。

您还可以通过子类化 View 小部件并添加一些您可以设置动画并用于直接背景或前景绘制的自定义属性来模拟其他效果。

关于c++ - 如何在 Qt 中创建旋转立方体效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3761537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com