Qt QGraphicsItem 添加 gif图片
来源:互联网 发布:谭香山 知乎 编辑:程序博客网 时间:2024/05/12 11:49
Qt QMovie类 显示gif动态图片 在QgraphicsItem中声明一个QMovie对象,然后重写paint, 在Moive start后, 调用每一帧绘制gif中的图像。代码:
//声明QMovie 加载gif图像
mMovie = new QMovie(DIR_2DData + "/explosion.gif");
connect(mMovie, SIGNAL(finished ()),this, SLOT(slot_movieFinish()));
mMovie->start();
//paint 调用
void GifItemShow::paint(QPainter *p)
{
if (mMovie && mMovie->state() == QMovie::Running)
{
QRectF bound = boundingRect().adjusted(10, 10, -5, -5);
p->drawImage(bound, mMovie->currentImage());
}
}
//动画结束
void GifItemShow::slot_movieFinish()
{
if (mMovie)
{
delete mMovie;
mMovie = NULL;
//setVisible(false);
}
}
0 0
- Qt QGraphicsItem 添加 gif图片
- Qt显示gif图片
- flex添加gif图片
- QT加载jpg\Gif图片
- Qt label 显示gif 图片
- QT中显示GIF图片
- Qt显示动态gif图片
- Qt:播放动态gif图片
- 初识Qt绘图QGraphicsItem
- QT 继承自QGraphicsItem
- qt 继承QGraphicsItem
- 初识Qt绘图QGraphicsItem
- vb添加GIF动态图片
- MFC中添加GIF图片
- MFC中添加GIF图片
- flex添加 播放 gif图片
- Qt for Android/iOS - Animated GIF(动态GIF图片)
- 关于qt显示gif图片的方法
- Android Camera onPreview中byte[]快速转换为Bitmap<耗时仅需3~4ms>
- JS中关于clientWidth offsetWidth scrollWidth 等的含义
- Express cookie-parser
- java加载顺序
- python Scrapy框架的安装
- Qt QGraphicsItem 添加 gif图片
- tomcat 自定义jre
- 关于loader asyncTaskLoader AsyncTask的理解
- redis集群连接池实例
- 创建Node.js的Hello World程序
- TCP长连接与短连接区别
- UIimage的各种加载方式
- spring MVC 的 web.xml 配置讲解
- 深入理解JVM--JVM垃圾回收机制