开发板是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应该和系统的库没有关系吧?
为这个问题通了一宵没有解决……大家帮帮忙,谢谢了~