码迷,mamicode.com
首页 > 系统相关 > 详细

arm、linux、qt项目小结

时间:2014-06-22 11:04:41      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   com   文件      

QT资源文件

1.新建文件或工程 -》 qt资源
2.添加,资源名称(Image),选择路径,完成
3,打开Image.qrc, 添加后缀,一般就是 /
4.添加文件,添加图片
5. 调用 (:/11.png)

 

转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的差距区别可是相当大的。

arm、linux、qt项目小结,布布扣,bubuko.com

arm、linux、qt项目小结

标签:style   blog   http   com   文件      

原文地址:http://www.cnblogs.com/liu-bei/p/3801716.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!