QT实现开机动画

  1. 创建视图类继承QGraphicsView
  2. 创建场景QGraphicsSCence
  3. 视图设置场景
  4. 视图使用setSceneRect函数让场景坐标与视图保持一致,因为默认场景坐标在图中心
  5. 创建图元,继承自QGraphicsTitem
  6. 场景添加图元,setPos设置位置,因为坐标体系会有差异

如何创建图元?(myItem.h/.cpp)

  1. 继承自QGraphicsTitem
  2. 必须要重写的函数boundingRect() //返回坐标

paint(QPainter*painter,

const QStyleOptionGraphicsItem *option,

QWidget *widget)

  1. 设置图像路径imgpath,加载出QPixmap图像  status控制图像静态或动态
  2. advance(int phase)重新调整图元站位,这边就是先给一个位置,把图片放上去,然后通过this->setPos(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值