Qt图片显示效率的比较
来源:互联网 发布:承德县德鸣大数据招聘 编辑:程序博客网 时间:2024/06/05 03:35
Qt图片显示效率的比较 转
Posted on 2012-03-13 16:06 Finley 阅读(533) 评论(0) 编辑 收藏转http://blog.sina.com.cn/s/blog_5c70dfc80100r257.html
在Qt中处理图片一般都要用到QImage类,但是QImage的对象不能够直接显示出来,要想能看到图片,初步发现有两种方法。
一、QImage转QPixmap,然后用QLabel::setPixmap()
image=new QImage("D:/Temp/XX.jpg");
pixmap=newQPixmap();
pixmap->convertFromImage(*image);
label=newQLabel(this);
label->setGeometry(100,0,1000,700);
label->setPixmap(*pixmap);
二、在paintEvent()中直接画
void MyWindow::paintEvent(QPaintEvent*)
{
QPainter paint(this);
paint.drawImage(0,0,*image);
}
有两种方法,就有比较。经过试验发现,第一种方法效率更高,虽然代码开起来多了,但是经过优化用于显示的QPixmap能够体现出其优势。同样显示一幅1200*1600的图片,第一种方法几乎不需要时间,用毫秒计时显示为0,而第二种方法需要15ms,在需要大量运算的地方,15ms的差距区别可是相当大的。
0 0
- Qt图片显示效率的比较
- Qt图片显示效率的比较
- Qt图片显示效率的比较
- Qt图片显示效率的比较
- Qt图片显示效率的比较
- Qt中图片的显示
- Qt显示图片的展示
- 显示图片控件的比较
- 关于qt显示gif图片的方法
- QT显示自定义图片的方法
- Qt中显示图片的例子
- Qt 显示图片的三中方法
- QT显示图片的四种方法
- :)比较有意思的图片显示flash+xml。。。
- Qt界面显示图片,Qt与opencv的联合运用
- Qt开发:Qt显示图片的三种方法
- QT显示图片
- Qt:显示、保存图片
- HDU—— 5011 Game
- 一道面试题——不用中间变量交换两个整型变量的值
- 英文缩写意思
- Android开发经验日志
- Android多屏幕适配
- Qt图片显示效率的比较
- 有关编程的12大猜想
- Java和C++的区别
- 面试问的一下小概念
- 浏览器探究——webkit部分——http请求
- 浅析Linux Input 子系统
- 阳历转换成阴历的源代码(C和Objective-C)
- 浏览器探究——多窗口
- Qt的4个图像类QImage/QPixmap/QBitmap/QPicture