【发布时间】:2021-11-01 01:24:27
【问题描述】:
我想在 Qt 中加载一个图像,并在动画中沿 x 轴移动它。
就是这样。我四处搜索,但大多数示例都远比这复杂得多,或者使用利用 Qt 绘图功能的几何形状。
这里有没有人有一个示例的链接,该示例只涵盖了我的简单用例?
【问题讨论】:
-
查看doc.qt.io/qt-5/qpropertyanimation.html,它给出了一个简单的例子。在您的情况下,您希望为
x属性而不是geometry设置动画。 doc.qt.io/qt-5/qwidget.html#properties -
谢谢,看起来方向正确。该示例使用“mywidget”。如果是图像,我会为该小部件使用什么类型?图像?我是 Qt 的绝对初学者。
-
答案取决于您使用图像的方式。例如,如果图像只是 UI 转换的一部分,则将其加载到 QPixmap 中可能是有意义的,然后将其设置在 QLabel 上并为标签设置动画。如果您设想一个包含多个运动图像的更复杂的场景,您可以查看 QGraphicsScene。你能更具体地介绍一下上下文吗?
-
我先用一张图来测试一下。 QLabel 会做我猜。谢谢。