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

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

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

【问题讨论】:

  • 文件路径是否正确?一些代码会有所帮助。

标签: qt qtstylesheets


【解决方案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。它有效
猜你喜欢
  • 1970-01-01
  • 2021-05-20
  • 1970-01-01
  • 2012-06-30
  • 2012-05-14
  • 2013-06-17
  • 1970-01-01
  • 1970-01-01
  • 2013-07-27
相关资源
最近更新 更多