qt - Qt 中未显示 JPEG 图像

标签 qt qtstylesheets

我使用 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/

相关文章:

python - 如何为 PyQt QTabwidget 着色

qt - QListView 放置指示器样式

c++ - 完全自定义 Qt Creator 编码风格?

c++ - Qt 应用程序抛出 "dyld: Symbol not found: __cg_jpeg_resync_to_restart"

CSS 访问QHeaderView item columns设置background-image,或者设置大图标给QHeaderView

c++ - 以编程方式检索 QSS 样式表属性的值

Qt 样式表语法 : targeting a specific button, 不是所有按钮

c++ - 在Linux中的QT C++中设置QButton的透明度

linux - Linux 上 Qt Creator 中的 UTF-8

c++ - 当显示为对话框时,派生的小部件不以父级为中心