• 5109阅读
  • 1回复

图片平滑滚动 [复制链接]

上一主题 下一主题
 
只看楼主 正序阅读 楼主  发表于: 2010-03-25
我想用QPropertyAnimation实现一个图片的平滑滚动,但是运行的时候提示QPropertyAnimation::updateState (): Changing state of an animation without target
代码如下:
QPixmap image(("./images/test.jpg"));
Pixmap* pixItem = new Pixmap(image);
singleScene->addItem(pixItem);

QPropertyAnimation *animation = new QPropertyAnimation(pixItem);
animation->setDuration(1);
animation->setStartValue(QPoint(0, 360));
animation->setEndValue(QPoint(110, 180));
animation->start();


ps:Pixmap是一个从QObject和QGraphicsPixmapItem继承的类
只看该作者 1楼 发表于: 2010-03-27
哎,自己解决了,创建的时候这么写
QPropertyAnimation *animation = new QPropertyAnimation(pixItem, "pos");就ok了
快速回复
限100 字节
 
上一个 下一个