Qt中可显示的图像类型:BMP、GIF、JPG、JPEG、PNG、TIFF、PBM、PGM、PPM、XBM、XPM。
使用其它格式的图片,打开可能是空白的。我在项目中就遇到了打开dib文件时,无法显示。
解决办法:把dib文件重新存为bmp文件再打开即可:
QString filename = bgsettings->get(FILENAME).toString();
QFileInfo fileinfo = QFileInfo(filename);
if(fileinfo.suffix() == "dib")
{
QFile::copy(filename,".TEMP.bmp");
ui->previewLabel->setPixmap(QPixmap(".TEMP.bmp").scaled(ui->previewLabel->size()));
}
else
{
ui->previewLabel->setPixmap(QPixmap(filename).scaled(ui->previewLabel->size()));
}
最后
以上就是乐观学姐最近收集整理的关于Qt解决dib图片无法正常显示的全部内容,更多相关Qt解决dib图片无法正常显示内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复