Qt做发布版,解决声音和图片、中文字体乱码问题

2011-06-25 12:27 542人阅读 评论(2) 收藏 举报

前些天做Qt发布版,发现居然不显示图片,后来才发现原来还有图片的库没加!找找吧,去qt的安装包,我装在了F盘,在F盘F:/QT/qt/plugins,找到了plugins,这里面有个

imageformats是图片的库,里面有jpg,gif等,你用到那种格式就加那种!加的时候一点过要注意,将imageformats这个文件夹考到你的程序当前文件夹内!并在主函数里加:QApplication::addLibraryPath("./plugins");

这样你的带图片的发布版就做好了!

看一看发布版(一般生成release)一般需要的dll吧!

中文字体发布后都是乱码,解决办法和图片差不多,同上先找到plugins,在找到codecs,在你的程序当前文件夹下创建piugins文件夹,将这codecs文件夹拷到piugins文件夹,并在主函数里加:

QApplication::addLibraryPath("./plugins");

QTextCodec::setCodecForLocale(QTextCodec::codecForName("GB2312"));
 QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));
 QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB2312"));

(windows是GB2312;linux是GB2312/UTF-8;arm板里用UTF-8,并且要设置字体,一般用wenquanyi)

说完图片,字体,那么声音怎么加呢,看到phonon_backend这个文件夹了吧,这就是声音啊!首先解释下qt的声音吧,在qt中是有两种办法来加声音的,最简单的就是用QSound,

QSound a("bomb.wav");

a.    play();

如果用QSound,做发布版是不需要再添加什么的,直接用就行,但是这个QSound貌似不夸平台呢!在linux下不好用!(据说得装nas,我装了也不好使!而且arm板也不能装!)所以就得用phonon,这个phonon还是很纠结的,有时间我会单讲它的,因为在qt4.5之前貌似没有这个库,而且在交叉编译时,默认也是没有phonon,加上它,编译就会出好多问题!还是先说windows的吧,poonon它很强大的,它可以播放影音文件~!在window中使用phonon后,做发布版,首先得去F:/QT/qt/bin找到

放到你的可执行程序的文件夹中,然后再去F:/QT/qt/plugins,找到plugins,

和加图片一样,把phonon_backend也放到你的可执行程序的文件夹中。别忘了在main函数中加QApplication::addLibraryPath("./plugins");

(如果你没加)

再看一遍,图片声音都有的发布版吧!

转发:http://blog.csdn.net/a324539017/article/details/6567226

Qt做发布版,解决声音和图片、中文字体乱码问题相关推荐

  1. docker容器Linux环境下二维码图片中文字体乱码处理办法

    需求:因为要给老师网盘设计一个二维码下载图片,基本需求是中间团队logo,下方是APK的文件名,但是在进行线上部署的时候出现了中文乱码 具体现象 这三个小框框是三个汉字 思路:在本机运行的好好的,本机 ...

  2. php微信回复乱码,php版微信公众平台回复中文出现乱码问题的解决方法

    本文实例分析了php版微信公众平台回复中文出现乱码问题的解决方法.分享给大家供大家参考,具体如下: 微信公众平开发时碰到回复中文乱码了,这个问题小编发现是编码问题,其实只要把编码转成utf8就可以解决 ...

  3. 微信nickname乱码 php,php版微信公众平台回复中文出现乱码问题的解决方法

    本文实例分析了php版微信公众平台回复中文出现乱码问题的解决方法.分享给大家供大家参考,具体如下: 微信公众平开发时碰到回复中文乱码了,这个问题小编发现是编码问题,其实只要把编码转成utf8就可以解决 ...

  4. 解决问题,在pycharm中使用graphviz绘制决策树时,决策树图片中不显示中文(中文字体乱码!!) 图文并茂版!!!

    解决问题 问题信息 问题代码 问题分析 解决问题 注意 问题信息 •我们在pycharm中使用graphviz绘制决策树时,可能会出现下述图片中中文字体乱码的问题:        •参考网上修改各种配 ...

  5. gm(GraphicsMagick)图片中文水印乱码问题

    1.GraphicsMagick图片中文水印乱码问题处理方式 如出现乱码是由于服务器中缺少中文字库所致,为避免系统中存在多个中文字库冲突, 所以没有必要在安装GraphicsMagick时就将字库文件 ...

  6. 【已解决】PyLaTeX 编译中文出现乱码

    [已解决]PyLaTeX 编译中文出现乱码 最近在使用PyLaTeX编辑文档时,由于是第一次在Python中编写中文的LaTeX文档,所以遇到了以下的问题: PyLaTeX无法编译中文: 产生的.pd ...

  7. 如何解决英文版Windows10下中文显示乱码问题?

    如何解决英文版Windows10下中文显示乱码问题[图文教程] 1.打开控制面板 2.按下图依次点击 下面的使用UTF-8编码需要的可以点击,一般不需要点击! 1.打开控制面板 2.按下图依次点击 下 ...

  8. 免费的FTP linux 服务器中文,linux ftp服务器的搭建和中文字体乱码的解决

    本篇文章主要介绍了Centos 下搭建FTP上传下载服务器的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 首先判断你服务器上是否安装了vsftpd 安装vsftpd ...

  9. 解决读取数据库里面中文字符乱码的问题

    最近做项目过程中要从数据库中读取一些字段,将这些字段先用实体类封装好,然后在其他java主程序中调用该字段进行匹配,奈何我操作了好几遍,总是显示数据库中中文字符乱码.数据库中样式如图1所示. 图1 数 ...

最新文章

  1. mysql 找不到hdfs文件_hadoop判断文件是否存在
  2. 详解iBaits中SqlMapClientTemplate的使用
  3. linux二重启动防止
  4. 单片机传输浮点数给android,请问单片机怎么接收从串口发送过来的浮点数?
  5. 人工智能加速期:算法为王还是场景落地优先 ?
  6. Bootstrap 聚合
  7. jmeter ---实战(详解)
  8. [2018.10.20 T3] 巧克力
  9. 2015年度精品 最新力作32位和64位xp,win7,win8,win10系统下载(电脑城专用版)
  10. 在google中Flash被屏蔽无法使用
  11. 秦九韶算法介绍及MATLAB实现
  12. namesilo域名注册教程
  13. cmake:pkg_check_modules
  14. 10个小技巧,让你的谱面更专业
  15. Vulnhub 靶机测试NO.30 hacksudo FOG
  16. Spring AOP源码分析二
  17. PyTorch中的topk方法以及分类Top-K准确率的实现
  18. 软件测试工程师在线培训,软件测试工程师培训.PDF
  19. matlab 中实现读取图像上点坐标并在图片上标记点和将坐标显示出来
  20. 基于FFmpeg 实现RTSP, 音视频编解码,视频流添加文字,音视频合成MP4

热门文章

  1. P1103 书本整理
  2. InfluxDB学习之InfluxDB的安装和简介
  3. linux学习-使用DHCP动态管理主机地址
  4. Java反射在Main方法的中的而应用
  5. Jmeter基础使用
  6. 02-05 Python库-time datetime
  7. 快速掌握 10 个 HTML5 必备技巧
  8. web前端的主要学习什么,2020年还有前途吗?一般工资是多少?
  9. 从月薪3000到月薪30000,web前端应该怎么学?
  10. 自从知道了这几个 JavaScript 技巧,下班都变早了!