您的位置:首页 > 编程语言 > Qt开发

发布Qt程序,显示不了jpg图像的问题

2013-03-20 13:33 507 查看
这两天在做一个Qt项目的安装程序,在其他机器上测试的时候,却发现某些按钮的图片显示不出来,有些却可以。当时就很纳闷,怎么会这样呢? 后来对比了一下,发现那些能显示的图片格式是png的,而不能显示的是jpg。抱着试一试的想法将所有jpg格式的图片改为png,一试,果然可以,百思不得其解啊。

然后今天在论坛上逛的时候,看到一个类似的问题,进去回复了下并表示疑问。没多久,就有人解开了我的疑惑,原来Qt默认是支持png格式的,而其他格式的图片是通过插件支持的。

Qt的插件在%QTDIR%\plugins\imageformats目录下,如果在程序中使用了插件,则在发布的时候需要带上这些插件,方法是在可执行文件的目录下,新建一个文件夹,名字同你所使用的插件在%QTDIR%\plugins中的名字相同,然后把使用的插件拷过去就行了。比如我使用了jpg的插件,则在可执行文件的目录下,新建名为imageformats的文件夹,然后到%QTDIR%\plugins\imageformats目录将qjpeg4.dll拷贝到新建的文件夹中就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: