Qt自带的示例:计算器
1.编译生成make文件,并编译
以Qt自带的计算器例程为例。进入Qt源码目录examples/widgets/calculator中,通过以下命令可以查看工程文件夹中所含文件。
[root@localhost qt-everywhere-opensource-src-4.7.0]# cd examples/widgets/calculator/
[root@localhost calculator]# ls
button.cpp
button.h calculator.cpp
calculator.h
calculator.pro main.cpp
(1)使用qmake生成.pro
工程文件。
利用在编译库环境过程中生成的qmake工具编译该工程,在当前路径下使用qmake命令对所有源文件进行组织,并生成工程文件。
[root@localhost calculator]qmake
–project
(2)使用qmake生成Makefile 文件。该命令会在当前目录下生成编译规则文件Makefile。
[root@localhost calculator]# /usr/local/Trolltech/Qt-4.7.0/bin/qmake
[root@localhost calculator]# ls
button.cpp
button.h calculator.cpp
calculator.h
calculator.pro
main.cpp
Makefile
(3)运行make编译生成可执行文件。
以上命令使用的qmake工具应为配套Qt环境下编译生成的,不要使用一些Linux桌面系统自带的qmake等工具。
因为所使用的计算器工程文件为Qt开发环境自带例程,已经生成有pro工程文件,因此无需再使用qmake -project
命令。
[root@localhost calculator]make
[root@localhost calculator]# make
[root@localhost calculator]# ls
button.cpp
calculator calculator.debug calculator.pro Makefile
button.h
calculator.cpp calculator.h main.cpp
[root@localhost calculator]#
编译成功后,会在当前目录下生成Qt可执行文件calculator。
2.运行Qt 本机应用程序
在宿主机Linux环境的终端窗口中,在当前目录下运行calculator文件,程序运行结果如图7.1所示。
[root@localhost calculator]# ./calculator
图7.1 计算器程序界面效果
在图7.1所示的背景为Linux环境终端窗口,窗口中间所显示的为计算器运行界面。计算器源程序属于Qt所带例程,在其运行界面中可以使用计算器完成简单运算。计算器中显示的18是操作计算器进行3*6运算的结果。