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

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

有帮助吗?

解决方案

QT中的JPEG支持作为插件。确保您还将插件部署到非开发机。如果没有,它将简单地失败,最终您将看不到任何JPEG图像。查看官方文档以获取更多详细信息: http://qt-project.org/doc/qt-4.8/deployment-windows.html

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top