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