在qt-2.3.1环境下编程
在qt-2.3.1环境下编程(qt-3.0已集成以下工具)
----------------------------------------------------
1 使用qt-designer工具来编辑界面
1)输入"designer"即可调用此工具
2)产生.ui文件
2 使用progen工具来产生项目描述文件
1)命令为“progen -n 项目名 -o 项目文件名 ”
2)项目名:编译后要生成的可执行文件名
3)项目文件名:以.pro为后缀,是本命令产生的项目描述文件
3 修改代码,以满足非界面需求
1)tmake将会覆盖同名文件,因此应将界面实现完毕后,再修改代码
2)在代码中使用tr函数来显示要国际化的文字
3)自己编写一个main.cpp文件
4 使用progen工具来再次产生项目描述文件
1)命令为“progen -n 项目名 -o 项目文件名 ”
2)项目名:编译后要生成的可执行文件名
3)项目文件名:以.pro为后缀,是本命令产生的项目描述文件
5 安装tmake工具
1)下载tmake(在qt主页上)
2)安装tmake(在合适的目录下解开tar)
3)设置变量:
TMAKEPATH=/安装目录/tmake/lib/linux-g++
PATH=$PATH:/安装目录/tmake/bin
export TMAKEPATH PATH
6 使用tmake工具来生成Makefile文件
1)命令为“tmake -o Makefile 项目文件名”
2)项目文件名:就是progen生成的.pro文件
7 编译生成可执行程序
1)执行make即可
8 国际化程序
1)在代码中使用tr函数来显示要国际化的文字
2)使用工具findtr来提取要国际化的文字:“findtr *.cpp > 项目名.po”
3)将文件"项目名.po"复制为“项目名_语言名.po”
4)在文件“项目名_语言名.po”中翻译文字
5)利用msg2qm工具来将翻译好的po文件转换为可直接调用的qm文件:
“msg2qm 项目名_语言名.po 项目名_语言名.qm”
6)执行国际化后的程序:“程序名 语言名”
7)利用命令mergetr来同步翻译:“mergetr 项目名_语言名.po 项目名.po ”
(利用findtr来获得最新翻译文件项目名.po)
9 切换程序风格
1)执行程序:“程序名 -style 风格名”
2)风格有:windows,motif,sgi等。
发布人:玛瑞 来自: