Qt做发布版,解决声音和图片、中文字体乱码问题
Qt做发布版,解决声音和图片、中文字体乱码问题
前些天做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做发布版,解决声音和图片、中文字体乱码问题相关推荐
- docker容器Linux环境下二维码图片中文字体乱码处理办法
需求:因为要给老师网盘设计一个二维码下载图片,基本需求是中间团队logo,下方是APK的文件名,但是在进行线上部署的时候出现了中文乱码 具体现象 这三个小框框是三个汉字 思路:在本机运行的好好的,本机 ...
- php微信回复乱码,php版微信公众平台回复中文出现乱码问题的解决方法
本文实例分析了php版微信公众平台回复中文出现乱码问题的解决方法.分享给大家供大家参考,具体如下: 微信公众平开发时碰到回复中文乱码了,这个问题小编发现是编码问题,其实只要把编码转成utf8就可以解决 ...
- 微信nickname乱码 php,php版微信公众平台回复中文出现乱码问题的解决方法
本文实例分析了php版微信公众平台回复中文出现乱码问题的解决方法.分享给大家供大家参考,具体如下: 微信公众平开发时碰到回复中文乱码了,这个问题小编发现是编码问题,其实只要把编码转成utf8就可以解决 ...
- 解决问题,在pycharm中使用graphviz绘制决策树时,决策树图片中不显示中文(中文字体乱码!!) 图文并茂版!!!
解决问题 问题信息 问题代码 问题分析 解决问题 注意 问题信息 •我们在pycharm中使用graphviz绘制决策树时,可能会出现下述图片中中文字体乱码的问题: •参考网上修改各种配 ...
- gm(GraphicsMagick)图片中文水印乱码问题
1.GraphicsMagick图片中文水印乱码问题处理方式 如出现乱码是由于服务器中缺少中文字库所致,为避免系统中存在多个中文字库冲突, 所以没有必要在安装GraphicsMagick时就将字库文件 ...
- 【已解决】PyLaTeX 编译中文出现乱码
[已解决]PyLaTeX 编译中文出现乱码 最近在使用PyLaTeX编辑文档时,由于是第一次在Python中编写中文的LaTeX文档,所以遇到了以下的问题: PyLaTeX无法编译中文: 产生的.pd ...
- 如何解决英文版Windows10下中文显示乱码问题?
如何解决英文版Windows10下中文显示乱码问题[图文教程] 1.打开控制面板 2.按下图依次点击 下面的使用UTF-8编码需要的可以点击,一般不需要点击! 1.打开控制面板 2.按下图依次点击 下 ...
- 免费的FTP linux 服务器中文,linux ftp服务器的搭建和中文字体乱码的解决
本篇文章主要介绍了Centos 下搭建FTP上传下载服务器的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 首先判断你服务器上是否安装了vsftpd 安装vsftpd ...
- 解决读取数据库里面中文字符乱码的问题
最近做项目过程中要从数据库中读取一些字段,将这些字段先用实体类封装好,然后在其他java主程序中调用该字段进行匹配,奈何我操作了好几遍,总是显示数据库中中文字符乱码.数据库中样式如图1所示. 图1 数 ...
最新文章
- mysql 找不到hdfs文件_hadoop判断文件是否存在
- 详解iBaits中SqlMapClientTemplate的使用
- linux二重启动防止
- 单片机传输浮点数给android,请问单片机怎么接收从串口发送过来的浮点数?
- 人工智能加速期:算法为王还是场景落地优先 ?
- Bootstrap 聚合
- jmeter ---实战(详解)
- [2018.10.20 T3] 巧克力
- 2015年度精品 最新力作32位和64位xp,win7,win8,win10系统下载(电脑城专用版)
- 在google中Flash被屏蔽无法使用
- 秦九韶算法介绍及MATLAB实现
- namesilo域名注册教程
- cmake:pkg_check_modules
- 10个小技巧,让你的谱面更专业
- Vulnhub 靶机测试NO.30 hacksudo FOG
- Spring AOP源码分析二
- PyTorch中的topk方法以及分类Top-K准确率的实现
- 软件测试工程师在线培训,软件测试工程师培训.PDF
- matlab 中实现读取图像上点坐标并在图片上标记点和将坐标显示出来
- 基于FFmpeg 实现RTSP, 音视频编解码,视频流添加文字,音视频合成MP4