Qt-无法保存jpeg文件

san*_*osh 4 qt

我想在Qt中保存图像.我可以保存除jpeg之外的所有格式.我在plugins/imageformats文件夹下有以下库.

libqgif.so,libqjpeg.so.

我是否必须将它们放在不同的文件夹中才能使其正常工作?是否有任何新的库我必须安装才能使其工作.我在linux平台上工作,所有Linux平台都支持我的应用程序.那么我是否必须为每个平台安装单独的库?

谢谢,

ale*_*sdm 5

您可能会发现问题所在:

  • QT_DEBUG_PLUGINS在运行应用程序之前将环境变量设置为1.
    它将在控制台上打印插件加载尝试/成功/失败.

  • 使用a QImageWriter来获取比仅使用QImage::save或更明确的错误消息QPixmap::save:

    QImageWriter writer("/tmp/test.jpg");
    if(!writer.write(pixmap.toImage()))
    {
        qDebug() << writer.errorString();
    }
    
    Run Code Online (Sandbox Code Playgroud)