我和我的同事在 Windows 7 64 位版本 Visual Studio 2008 上的同一个项目上工作。
他们加载 JPG 并且他们工作。通过 QPixmap 和样式表。和作品。
但对我来说,我只能使用 PNG,其余的根本不起作用。
我还尝试更改环境变量的路径,但我只看到一个 Qt 路径(bin)。没有关于插件,我猜......正如我在文档中阅读的那样:
“默认情况下,Qt 可以读取以下格式:
格式说明
BMP Windows 位图
GIF 图形交换格式(可选)
JPG 联合摄影专家组
JPEG 联合图像专家组
MNG 多图像网络图形
PNG 可移植网络图形
PBM 可移植位图
PGM 可移植灰度图
(……)”
我想知道“可选”是什么意思?
最佳答案
您的可执行文件缺少 jpg 插件。可选意味着,如果您的可执行文件没有找到插件 (dll),它将启动,但不会加载这些图像格式。很多qt特性也是一样的(fe: slqdrivers)
您将在 C:\Qt\4.8.4\plugins(替换您的安装目录和版本)中找到文件夹“imageformats”,将其复制到您的可执行路径,它会显示 jpgs。
可能您同事的某些环境变量与您的有些不同。
注意 Qt 插件和应用程序的分发。
关于Qt 不加载 JPG ,只加载 PNG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14878670/