1、什么是Qt
Qt是跨平台 C++图形用户界面应用程序开发框架。主要用于开发GUI程序,它是面向对象的框架,使用C++语言封装的一些类库。
包:提供原码,供程序使用的现有代码,里面只提供一些简单功能、算法。
库:只提供一些头文件,源码已经被编译成二进制的xxx.so、xxx.a的文件,针对某类的功能提供了一套可供程序调用的函数、类。
框架:几乎所有的需要、功能,它都自己一整套的解决方案。
2、Qt的集成开发环境
1、Qt助手:Qt的帮助手册,里面包含了Qt中所有的类的说明使用方法。
2、Qt设计师:类似一个画图工具,可以通过画图的方式进行设计界面,它设计出的文件叫xxx.ui文件,可以使用uic 工具把它翻译成 xxx.h头文件,头文件中有关于界面的类。
3、Qt文本编辑器:主要用于编写代码工具。
4、Qt构建器:它负责把资源文件、界面文件、头文件、源文件组织在一起,生成编译脚本。
5、Qt调试器:它负责追踪Qt程序的执行过程,并且在程序执行过程去对程序进行调试。
3、Qt的HelloWorld
#include <QApplication> #include <QLabel> int main(int argc,char* argv[]) { QApplication app(argc,argv); QLabel lab("Hello,Qt!"); lab.show(); app.exec(); return 0; }
1、对代码的介绍
1、Qt的类名就是类的头文件名字
2、QApplication类对象负责给Qt界面程序构建一个运行环境。
3、QLabel是Qt中负责显示文字的控件,Qt中的所有控件默认都是隐藏的,需要调用show()成员函数来显示它们。
4、QApplication类对象的exec成员调用时,Qt程序才真正运行起来,加载界面。
2、构建、编译项目
1、构建项目脚本,qmake -project 命令 构建项目,该命令会根据当前目录的内容,自动生项目脚本,xxx.pro,如果想编译带界面的程序,需要在xxx.pro脚本中添加 QT += widgets 。
2、生成编译脚本,qmake 命令它会根据xxx.pro脚本中的内容自动生成Makefile编译脚本。
3、执行make命令,编译出可执行程序。
3、集成开发环境的使用介绍
1、使用集成开发环境编写Hello
1、打开qtcreator集成开发环境
2、文件->新建文件或项目->Application->Qt Widgets Applicati