我在网上找了一个qt显示jpeg图片的代码,在ubuntu10.04下面运行都正常,图片能够正常显示,但是在ubuntu12.04下面图片就显示不出来。
QString filename;
filename=QFileDialog::getOpenFileName(this,tr("选择图像"),"",tr("Images (*.png *.bmp *.jpg *.tif *.GIF )"));
if(filename.isEmpty())
{
return;
}
else
{
QImage* img=new QImage;
if(!(img->load(filename))) //加载图像
{
QMessageBox::information(this,tr("打开图像失败"),tr("打开图像失败!"));
delete img;
return;
}
ui->label->setPixmap(QPixmap::fromImage(*img));
}
在ubuntu10.04下面img->load(filename)返回的都是true。
但是在ubuntu12.04下面,返回的都是false。
谁有装了12.04,能帮忙试一试吗?