当前位置:Linux教程 - Linux - 在qt-2.3.1环境下编程

在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等。





    发布人:玛瑞 来自: