• 5140阅读
  • 4回复

[提问]如何设置QGraphicsItem的属性 让他能完成QPropertyAnimation的自定义属性动作 [复制链接]

上一主题 下一主题
离线seffrui
 

只看楼主 倒序阅读 楼主  发表于: 2014-04-03
  1. 再做一个小游戏 类似于雷电 有一种子弹是螺旋前进的 有QGraphicsItem 实现的子弹 请问怎么设置Q_PROPERTY 的属性才能
  2. 做出这些
  3. 我是这么定义的
  4. Q_PROPERTY(QPoint _bullet_pos  READ _get_bullet_pos WRITE _set_bullet_pos)
  5. QPoint bullet::_get_bullet_pos()
  6. {
  7.   return _bullet_pos;
  8. }
  9. void bullet::_set_bullet_pos(QPoint pos)
  10. {  
  11.   int x=pos.x();
  12.   int y=pos.y();
  13.   moveBy(0,-10);//这句只是例子 实际会复杂些
  14. }
  15. 按空格发射子弹 可是每次都是失败
  16. 希望大神们给个demo
  17. 我已经把类的属性设置了
  18. 还有 我只想练习一下这个方法和这个类的使用  不用其他的方法


离线dbzhang800

只看该作者 1楼 发表于: 2014-04-03
QGraphicsItem 不是 QObject的派生类,不能使用 Q_PROPERTY 定义属性

QGraphicsObject 是 QObject的派生类
离线seffrui

只看该作者 2楼 发表于: 2014-04-03
能给个例子 或者微博吗 我不太熟悉调用startvalue 和endvalue的时候 是什么运行机制
离线seffrui

只看该作者 3楼 发表于: 2014-04-05
求大神
离线彩阳

只看该作者 4楼 发表于: 2014-04-08
上海Qt开发联盟,热忱地欢迎你的加入!
快速回复
限100 字节
 
上一个 下一个