Qt中未显示JPEG图像

Qt中未显示JPEG图像,qt,qtstylesheets,Qt,Qtstylesheets,我使用setStyleSheet()在Qt小部件上设置背景图像(JPEG)。这完全显示在我的计算机上,但在另一台计算机上没有 我在另一台计算机上没有收到链接错误——该功能就是不起作用。在我的应用程序的发行版或构建版中是否有我缺少的东西,Qt-dev工具安装的东西或其他可用的东西,而这些东西在其他机器上是不存在的?如何分发使用JPEG功能的Qt应用程序?Qt中的JPEG支持作为插件提供。确保您已经将插件部署到非开发机器上。如果您没有,它将只是默默地失败,最终您将看不到任何JPEG图像。有关更多详细

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


我在另一台计算机上没有收到链接错误——该功能就是不起作用。在我的应用程序的发行版或构建版中是否有我缺少的东西,Qt-dev工具安装的东西或其他可用的东西,而这些东西在其他机器上是不存在的?如何分发使用JPEG功能的Qt应用程序?

Qt中的JPEG支持作为插件提供。确保您已经将插件部署到非开发机器上。如果您没有,它将只是默默地失败,最终您将看不到任何JPEG图像。有关更多详细信息,请参阅官方文件:


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

文件的路径是否正确?一些代码可能会有所帮助。我尝试了它,但没有工作。我将QJPEG4.dll复制到根文件(其中exe exixt),还尝试了root/plugins/imageformates/QJPEG4.dll和root/imageformates/QJPEG4.dllimageformats…而不是imageFormats。请确保已正确命名。感谢您的帮助,我将从qtSDk复制“imageformats”表单,并将其粘贴到我的根目录exe exixt。它起作用了