QT学习笔记第0篇
2014-08-01 16:43
295 查看
1
、
Qt
应用程序的发布
首先需要以
release
方式编译应用
程序
,
将
编译好的
程序
文件复制到发布文件夹。
其次
将
以下动态链接库复制到发布文件夹中:
mingwm10.dll
、
QtCore4.dll
、
QtGui4.dll
。
可以从
“
Qt
安装目录
\
qt
\
bin”
下面找到它们。
如果用到了其他功能,如
OpenGL
,则需要
将
QtOpenGL4.dll
也复制到发布文件夹中。
如果应用
程序
有访问数据库的功能,则不仅要
将
QtSql4.dll
复制到发布文件夹,而且还
需要
将
对应的数据库驱动
程序
(同样也是
dll
)复制过来,放到
“
发布文件夹
\
sqldrivers”
目
录
下
面
。
可
以
从
可
以
从
“
Qt
安
装
目
录
\
qt
\plugins\
sqldrivers”
下
面
找
到
它
们
,
如
qsqlite4.dll
。
如果应用
程序
含有中文,还需要在发布文件夹下面建立
codecs
目录,并
将
“
Qt
安装目录
\
qt
\plugins\
codecs”
目录下面的
qcncodecs4.dll
复制过来。
对于其他以插件方式提供的功能,如
imageformats
,也需要像上面的方式
将
所有需要的
dll
复制过来。
2.
exe
文件
图标设置
首先当然要准备一个
.ico
图标文件
(假定为
qtdemo.ico
)
,
将
其复制到工程目录当中
(
.pro
文件所在的目录)
。
然后在
QT
Creator
中
Ctrl+N
或
File - New File or Project
,选择
General
中的
Text File
,
名称填写为
.rc
文件(如
qtdemo.rc
)
,在里面只用写一行
:
IDI_ICON1 ICON DISCARDABLE "myIcon.ico"
编辑
.pro
文件,里面应该有:
OTHER_FILES+= \ qtdemo.rc
在其下再添加一行(如果没有上面的内容也没事)
:
RC_FILE = \
qtdemo.rc
最后编译一下就好了,新生成的
exe
文件
的图标就会变成
qtdemo.ico
的样子
2
、
Qt
中文显示问题
先在
main.cpp
文件中加入以下语句,让程序中可以使用中文
在其中加入
#include<QTextCodec>
头文件包含,再在主函数中加入下面一行:
QTextCodec::setCodecForTr (QTextCodec::codecForLocale ());
这样在程序中使用中文,便能在运行时显示出来了。
、
Qt
应用程序的发布
首先需要以
release
方式编译应用
程序
,
将
编译好的
程序
文件复制到发布文件夹。
其次
将
以下动态链接库复制到发布文件夹中:
mingwm10.dll
、
QtCore4.dll
、
QtGui4.dll
。
可以从
“
Qt
安装目录
\
qt
\
bin”
下面找到它们。
如果用到了其他功能,如
OpenGL
,则需要
将
QtOpenGL4.dll
也复制到发布文件夹中。
如果应用
程序
有访问数据库的功能,则不仅要
将
QtSql4.dll
复制到发布文件夹,而且还
需要
将
对应的数据库驱动
程序
(同样也是
dll
)复制过来,放到
“
发布文件夹
\
sqldrivers”
目
录
下
面
。
可
以
从
可
以
从
“
Qt
安
装
目
录
\
qt
\plugins\
sqldrivers”
下
面
找
到
它
们
,
如
qsqlite4.dll
。
如果应用
程序
含有中文,还需要在发布文件夹下面建立
codecs
目录,并
将
“
Qt
安装目录
\
qt
\plugins\
codecs”
目录下面的
qcncodecs4.dll
复制过来。
对于其他以插件方式提供的功能,如
imageformats
,也需要像上面的方式
将
所有需要的
dll
复制过来。
2.
exe
文件
图标设置
首先当然要准备一个
.ico
图标文件
(假定为
qtdemo.ico
)
,
将
其复制到工程目录当中
(
.pro
文件所在的目录)
。
然后在
QT
Creator
中
Ctrl+N
或
File - New File or Project
,选择
General
中的
Text File
,
名称填写为
.rc
文件(如
qtdemo.rc
)
,在里面只用写一行
:
IDI_ICON1 ICON DISCARDABLE "myIcon.ico"
编辑
.pro
文件,里面应该有:
OTHER_FILES+= \ qtdemo.rc
在其下再添加一行(如果没有上面的内容也没事)
:
RC_FILE = \
qtdemo.rc
最后编译一下就好了,新生成的
exe
文件
的图标就会变成
qtdemo.ico
的样子
2
、
Qt
中文显示问题
先在
main.cpp
文件中加入以下语句,让程序中可以使用中文
在其中加入
#include<QTextCodec>
头文件包含,再在主函数中加入下面一行:
QTextCodec::setCodecForTr (QTextCodec::codecForLocale ());
这样在程序中使用中文,便能在运行时显示出来了。
相关文章推荐
- QT学习笔记5---QtDesigner设计ui文件并调用
- Qt学习笔记
- QT学习笔记
- 网络游戏demo开发实例:多人在线RPG游戏(MMO RPG)demo的开发记录(第0篇)
- Hadoop安全云盘开发(第0篇)
- Qt学习笔记(2):帮助文档 (Qt助手)
- 算法中的思想(第0篇)
- Qt学习笔记外观篇(四):Qt 样式表实例
- QT学习笔记
- QT学习笔记(2)创建项目并实现信号槽和界面开发
- Qt学习笔记(QAction,QString格式化输出)
- QT学习笔记(丁松林课程讲解)
- Qt学习笔记(1)---QT5利用事件过滤器实现在控件上绘图
- 第0篇:写在开始
- QT学习笔记(一)之本地播放器
- 【springboot 入门篇】第0篇 spring-boot是什么
- 【springboot 入门篇】第0篇 spring-boot是什么?
- QT学习笔记(六)各种控件
- Qt学习笔记【1】
- Qt学习笔记,使用QDir获取当前目录下所有目录和文件信息