Qt 中未显示 JPEG 图像

Posted

技术标签:

【中文标题】Qt 中未显示 JPEG 图像【英文标题】:JPEG image not shown in Qt 【发布时间】:2012-02-06 18:26:32 【问题描述】:

我使用setStyleSheet() 在 Qt 小部件上设置了背景图像 (JPEG)。这在我的电脑上完美显示,但在另一台电脑上却没有。

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

【问题讨论】:

文件路径是否正确?一些代码会有所帮助。 【参考方案1】:

Qt 中的 JPEG 支持作为插件提供。确保您也已将该插件部署到您的非开发机器上。如果你没有,它只会默默地失败,你最终将看不到任何 JPEG 图像。更多详细信息请查看官方文档:http://qt-project.org/doc/qt-4.8/deployment-windows.html

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

【讨论】:

我试过了,但没有成功,我将 QJPEG4.dll 复制到根文件(exe exixt 所在的位置),还尝试了 root/plugins/imageformates/QJPEG4.dll 和 root/imageformates/QJPEG4.dll 图像格式...不是图像格式。确保您已正确命名它。 感谢帮助它工作我从 qtSDk 复制“图像格式”并将其粘贴到我的根目录中 exe exixt。它有效

以上是关于Qt 中未显示 JPEG 图像的主要内容,如果未能解决你的问题,请参考以下文章

Qt中图像的显示与基本操作

Qt中用QLabel显示图片

水晶报表查看器中未显示图像

部署后,Laravel 中未显示图像

PyQt4 中未显示图像:调试提示

ViewPager2 中未显示图像(片段重新打开时)