一、Qt简介
Qt是什么
- 图形用户程序框架,是对底层应用编程接口API面向对象的封装。
- 是一套基于C++语言的类库,专注但不局限于图形用户界面的开发,也可以进行系统调用、网络编程、数据库、2D/3D图形处理。
- 特点:跨平台,支持Linux,windows、MacOS、iOS、Android等操作系统。
为什么选择Qt
- 基于C++语言,简单、易用、面向对象(针对GTK)
- 优良的跨平台特性(针对MFC),工控、嵌入式
二、Qt环境与编译工具
工具
- Qt助手:Qt参考文档,涉及了Qt中的每一个类和函数,是Qt开发的必备手册,在终端可以通过assistant命令启动。
- Qt构建器:他负责对源文件、头文件、界面文件进行解析生成编译脚本。
qmake -project
根据当前目录里的文件,生成项目配置文件,xxx.proqmake
根据xxx.pro文件生成Makefile脚本
- Qt设计师:对于带界面应用程序来说,最纯粹的方式是通过C/C++代码来编写整个项目,但这种方式费时又费力,所以我们一般不这样做界面,而采用一种画图的方式,自动生成对应的代码,所见即所得。
- Qt界面编译器:它负责把Qt设计师设计出的界面文件编译成C++代码。
uic xxx.ui -o xxx.h
把界面文件编译成C++类
- Qt创造器:Qt助手+Qt构建器+Qt设计师+Qt界面编译器+文本编辑器就等于Qt创建器,集成开发环境。
头文件和库
- Qt安装好之后会在安装目录下创建一个/
usr/include/qt4
目录,我们所使用的头文件都在这个目录下。 - 共享库安装在
/usr/lib/i386-linux-gnu/qt4
和/usr/lib/qt4
目录下。
静态库需要重新下载源手