课程列表

基本问题

开源资源

好好学习天天向上

联大大纲—通信电子 ;教师介绍; 单片机课程学习经验- 学习路线图; 1.概述 -应用 -定义 -特点 -构成; 2.嵌入式处理器 —DIY CPU处理器ARM处理器Cortex-A8S5PV210讨论; 3.汇编语言 -作业 4.Bootloader -作业 5.Linux内核移植 6.嵌入式Linux程序设计 7.图形用户接口QT 8.其他框架介绍; 9.嵌入式物联网应用系统设计

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运算的结果。