Qt学习之路(1)
来源:互联网 发布:淘货源软件下载 编辑:程序博客网 时间:2024/05/24 05:57
Qt生成.exe文件
利用Qt Creator编译的程序,在其工程文件夹下会有一个debug文件夹,其中有程序
的.exe可执行文件。但Qt Creator默认是用动态链接的,就是可执行程序在运行时需要
相应的.dll文件。我们点击生成的.exe文件,会提示缺少各种.dll文件。
它所依赖的文件在E:\QT\5.3\mingw482_32\bin中,最笨的方法是把它提示的所有缺
少的.dll文件一个一个复制到exe目录下,如果文件要在别的电脑执行,这些文件也要带
上.以后会改成静态编译,发布的时候会好一些
找不到Qt5Cored.dll
Qt5Cored.dll和Qt5Core.dll文件分别用于Qt软件的Debug版和Release版。
通常会有两个Qt5Core.dll文件,分别位于Qti安装目录下
的“Qt5.1.0\5.1.0\mingw48_32\bin”和“\Qt5.1.0\Tools\QtCreator\bin”两个目录中。其
中“Qt5.1.0\5.1.0\mingw48_32\bin”目录下才是Qt项目运行时所需的库。
怎样不移动dll文件直接运行呢?
将相应的bin文件夹配置到系统Path环境变量中。
程序的发布
生成的debug版本的程序以来的dll文件太大,因为debug版本的程序包含调试信息,发布程序要用release版本。
在Qt Creator左下角的目标选择器中将构建目标设置为Release再运行。
如果使用了png以外格式的图片,在发布程序时要将Qt安装目录中的Imageformats文件夹复制到发布文件夹中。只保
留自己用到的文件格式的dll文件。
更改图标
新建myico.rc文件并添加代码:IDI_ICON1 ICON DISCARDABLE "myico.ico"
在.pro文件中添加代码:
RC_FILE += myico.rc
中文显示方法(1)
#include <QTextCodec>
QTextCodec::setCodecForTr(QTextCodec::codecForLocal());
或者:
QTextCodec::setCodecForTr(QTextCodec::codecForName("gb18030"));
然后用QObject::tr()函数将字符串进行编码转换就好了。
中文显示方法(2)
#include <QTextCodec>
QTextCodec::setCodecForCStrings(QTextCodec::codecForLocal());
然后可以用QObject::QString()函数将字符串进行编码转换就好了。
1 0
- Qt学习之路(1)
- qt学习之路1
- QT学习之路
- QT学习之路
- QT学习之路
- QT 学习之路
- QT 学习之路
- QT学习之路
- Qt学习之路
- Qt学习之路【1】:QT显示中文问题
- Qt学习之路(1):前言
- Qt学习之路(1):前言
- Qt学习之路(1):前言
- Qt学习之路(1):前言
- Qt学习之路(1):前言
- Qt学习之路(1):前言
- Qt学习之路(1):前言
- Qt学习之路(1):前言
- countUp.js 数字动画
- Java多线程之生产者消费者2
- 自定义列表li项目符号
- 杭电OJ tree(并查集)
- Centos 7网络配置
- Qt学习之路(1)
- Struts2上传文件最大尺寸设置
- android图片操作之 Matrix
- MySQL的事务级别测试
- centos的软件安装方法rpm和yum
- android中从values/strings资源文件中获取拼接字符串的方法
- 语言对比-线程支持
- 对内存的优化
- 语言对比-事件模型