Qt中未显示JPEG图像

时间:2012-01-10 10:19:56

标签: qt qtstylesheets

我使用setStyleSheet()在Qt小部件上设置背景图像(JPEG)。这完全显示在我的计算机上,但不能在另一台计算机上显示。

我没有在另一台计算机上收到链接错误 - 该功能无效。在我的应用程序的分发或构建中是否存在我缺少的东西,Qt开发工具安装或以其他方式可用,这在其他机器上不存在?如何分发使用JPEG功能的Qt应用程序?

1 个答案:

答案 0 :(得分:8)

Qt中的JPEG支持是一个插件。确保您还将插件部署到非开发计算机。如果你还没有,它将只是默默地失败,你最终将看不到任何JPEG图像。有关更多详细信息,请查看官方文档:http://qt-project.org/doc/qt-4.8/deployment-windows.html

简而言之(作为快速解决方案,但也要查看文档)您可以创建一个名为“ imageformats ”的目录作为包含您的exe的文件夹的子目录,你复制QJPEG4.dll。