今天开始QT阶段的学习:
一、下面介绍QT的基础和编写第一个QT程序:
QT是一个C++图形用户界面应用程序开发框架。是一个面向对象的框架。
二、QT构造器的相关命令
qmake -v :查看当前QT版本
qmake -project :构建QT工程,生成.pro工程文件
qmake :根据pro文件生成makefile
make :根据生成的makefile文件完成工程文件的编译和连接
三、QT的帮助手册
1.使用assistant 命令可以打开QT的帮助手册
下面简单介绍QT的帮助手册:
我们在左边的索引栏可以输入我们要查找的类:如QApplication
右边The QApplication class...是该类的主要描述
下面分别是他需要包含的头文件、他需要构建的组建(QT += widgets)、他继承的哪个类。
在下边是该类中所有可以调用的成员函数。
右边从上到下分别是:
公有类型、类中的成员变量、类中的成员函数......
下面我们来写第一个QT程序
1.首先创建一个文件夹来存放我们的程序(无论该程序多么简单都必须单独存放文件夹)
2.在该文件夹里创建一个hello.cpp
1 #include <QApplication>
2 #include <QLabel>//标签类
3 #include <QPushButton>//按钮类
4 #include <QDialog>
5 int main(int argc,char **argv){//格式
6 QApplication app(argc,argv);
7 QDialog base;//创建一个QDialog对象,该对象表示一个副窗口
8 QLabel label("Hello World!",&base);//创建一个label对象,该对象表示一个标签
9 QPushButton button("点击按钮",&base);//创建一个按钮对象,该对象表示一个按钮
10 base.resize(500,500);//设置副窗口的大小(相对分辨率)resize是QDialog继承的基类QWidget的成员函数
11 label.resize(100,100);
12 label.move(250,250);//设置变迁对象爱那个相对于副窗口的位置
13 button.resize(150,150);
14 button.move(80,80);move是QDialog继承的基类QWidget的成员函数
15 base.show();//显示副窗口 show是QDialog下的成员函数
16 label.show();
17 button.show();
18 return app.exec();//格式
19 }
写完之后我们用qmake -project来创造一个工程文件。生成hello.pro
打开hello.pro 将需要的组件(QT += widgets)添加进去。
然后使用qmake来生成makefile文件
最后执行make来生成可执行文件hello
我们执行该可执行文件得到下面结果:
完!