Qt不加载JPG,只加载PNG

Qt不加载JPG,只加载PNG,qt,png,jpeg,qimage,Qt,Png,Jpeg,Qimage,我和我的同事在Windows7 64位版本VisualStudio2008上完成了同一个项目 它们加载JPG并工作。通过QPixmap和样式表。而且有效。 但对我来说,我只能使用PNG,其余的根本不起作用 我还试图更改环境变量的路径,但我只看到一个Qt路径(bin)。我想,关于插件什么都没有。。。当我阅读文档时: “默认情况下,Qt可以读取以下格式: 格式说明 Windows位图 GIF图形交换格式(可选) JPG联合摄影专家组 JPEG联合摄影专家组 多图像网络图形 便携式网络图形 便携式位图

我和我的同事在Windows7 64位版本VisualStudio2008上完成了同一个项目

它们加载JPG并工作。通过QPixmap和样式表。而且有效。 但对我来说,我只能使用PNG,其余的根本不起作用

我还试图更改环境变量的路径,但我只看到一个Qt路径(bin)。我想,关于插件什么都没有。。。当我阅读文档时:

“默认情况下,Qt可以读取以下格式: 格式说明 Windows位图 GIF图形交换格式(可选) JPG联合摄影专家组 JPEG联合摄影专家组 多图像网络图形 便携式网络图形 便携式位图 便携式灰度图 (……)”


我想知道“可选”是什么意思?

您的可执行文件缺少jpg插件。可选意味着,如果您的可执行文件没有找到插件(DLL),它将启动,但不加载这些图像格式。许多qt特性(fe:SLQDRIVES)也是如此

您将在C:\Qt\4.8.4\plugins(替换您的安装目录和版本)中找到文件夹“imageformats”,将其复制到您的可执行路径,它将显示jpgs

也许,你同事的一些环境变量与你的有些不同


注意Qt插件和应用程序的分发。

当我写这篇文章时,帮助中没有显示任何内容。对不起。GIF与JPEG相关吗?。那样的话,我是否应该在Qt上安装某种扩展来添加jpeg支持?。因为我在路径上除了垃圾箱之外没有任何QT目录。因此路径修复不起作用,imageformats/文件夹不是我拥有的。此外,我的问题不是在调试和发布时都会发生。你需要有一个名为“imageformats”的文件夹,并在二进制文件旁边放置相关的Qt DLL。相关的,很好的建议:我有一个文件夹,其中包含所有带有jpeg和gif库的DLL。C:\qt-4.7.3\插件\图像格式。。。但是您要我将DLL复制到我的调试和发布文件夹?将文件夹“imageformats”复制到您的可执行文件夹。例如:C:\MyApp\MyExe.exe、C:\MyApp\imageformats。也可以设置一些环境变量。请看详细信息。为什么我的其他同事不需要这些?你看过链接了吗?一切都在那里。在任何情况下,如果他们想将应用程序部署到未安装qt的任何人,他们都需要复制此文件夹。