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 ());
这样在程序中使用中文,便能在运行时显示出来了。