5

我和我的同事一起在 Windows 7 64 位版本 Visual Studio 2008 上进行同一个项目。

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

我还尝试更改环境变量的路径,但我只看到一个 Qt 路径(bin)。我猜没有关于插件的内容......正如我在文档中所读到的:

"默认情况下,Qt 可以读取以下格式: 格式说明 BMP Windows 位图 GIF 图形交换格式(可选) JPG 联合图像专家组 JPEG 联合图像专家组 MNG 多图像网络图形 PNG 便携式网络图形 PBM 便携式位图 PGM 便携式灰度图 ( ...)”

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

4

1 回答 1

9

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

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

可能您同事的一些环境变量与您的有些不同。

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

于 2013-02-17T10:41:28.223 回答