我使用 . 在 Qt 小部件上设置背景图像(JPEG)setStyleSheet()
。这在我的电脑上完美显示,但在另一台电脑上却没有。
我没有在另一台计算机上收到链接错误 - 该功能不起作用。我的应用程序的分发或构建中是否缺少某些东西,Qt 开发工具安装或以其他方式可用的东西,在其他机器上不存在?如何分发使用 JPEG 功能的 Qt 应用程序?
我使用 . 在 Qt 小部件上设置背景图像(JPEG)setStyleSheet()
。这在我的电脑上完美显示,但在另一台电脑上却没有。
我没有在另一台计算机上收到链接错误 - 该功能不起作用。我的应用程序的分发或构建中是否缺少某些东西,Qt 开发工具安装或以其他方式可用的东西,在其他机器上不存在?如何分发使用 JPEG 功能的 Qt 应用程序?
Qt 中的 JPEG 支持作为插件提供。确保您也已将该插件部署到您的非开发机器上。如果你没有,它只会默默地失败,你最终将看不到任何 JPEG 图像。查看官方文档以获取更多详细信息:http: //qt-project.org/doc/qt-4.8/deployment-windows.html
简而言之(作为一种快速解决方案,但也请查看文档),您可以创建一个名为“ imageformats ”的目录作为包含您的 exe 的文件夹的子目录,您可以将 QJPEG4.dll 复制到其中。