2011-11-25 118 views
0

我使用QPropertyAnimation动画化QGraphicsPixmapItem子类的位置和不透明度。在pixmap变得完全透明后,我想用setVisible(false)来隐藏它;或hide();阻止其鼠标事件。我试图使用QPropertyAnimation,但它看起来像动画不会更改布尔属性。实现这一目标的另一种方式是什么?如何在动画完成后更改QGraphicsPixmapItem可见性?

回答

0

QPropertyAnimation发出一个finished()信号,当它完成对象的动画时。将它挂在控制对象的一个​​插槽上以隐藏该项目。