概述
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图片无法正常显示所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复