我是靠谱客的博主 乐观学姐,最近开发中收集的这篇文章主要介绍Qt解决dib图片无法正常显示,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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图片无法正常显示所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(68)

评论列表共有 0 条评论

立即
投稿
返回
顶部