标题:求助:QPixmap/QImage的jpg图片无法正常加载
作者:glocklee
日期:2009-05-28 08:21
内容:
开发板是mini2440,用光盘里的3.4.1编译器编译了embedded 4.5.0,配置选项中带有 -qt-libjpeg。编译正常,但是在板上运行程序程序的时候无法加载jpg图片并显示。测试了两种做法,分别用QImage和QPixmap加载,均不成功。
paintEvent代码在这里:
QPainter p(this);
QImage i;
i.load("/tmp/SpcaPict.jpg");
i.setPixel(50,50,0);//这里系统打印了错误信息,50,50已越界,说明图片没有加载上!
QPixmap pic = QPixmap::fromImage(i);
p.drawLine(0,0,160,120);//测试。。。还好painter没有问题
p.drawPixmap(0,0,pic);
我看过编译器的lib文件夹,里面貌似没有libjpeg的库,不过-qt-libjpeg应该和系统的库没有关系吧?
为这个问题通了一宵没有解决……大家帮帮忙,谢谢了~
#1 [glocklee 05-28 21:29]
自己顶
刚刚重新configure了一次,用-system-libjpeg
实验完成之后我会把结果发上来
#2 [glocklee 05-28 22:05]
结果:依然不行。
#3 [yang_huafeng 05-29 18:55]
试试:
QPainter p;
p.begin(this);
QImage i;
i.load("/tmp/SpcaPict.jpg");
p.drawImage(0,0,i);
p.end();
你图片的路径对不对哦?
#4 [rqzrqh 05-29 21:17]
文件系统呢
#5 [cpq37 06-05 13:48]
支持gif的功能插件没写-_-!自己看帮助文档