从比较常用的函数还是讲起。同时讲解一些通过Qt的空工程来建立一般性的Qt程序。
下面我就不在详细的讲解创建空工程的步骤,在讲解的时候默认大家都是建立了一个空的工程。
1.通过文件->新建文件或项目
2.然后选择其他项目->空的Qt项目
3.选择一个存储目录,但是不能有中文在里面,并给这个工程命名。
这个我给工程命名为lesson4_1
4. 直接点击下一步。
5. 直接点击完成,执行默认配置。
6.现在这个工程里面只有一个工程文件lesson4_1.pro,而且这个工程文件里面什么内容都没有。下面我要开始在工程里面添加文件。在工程上面右击,然后选择添加新文件…。
7.选择C++->C++ Source File。这样生成的文件的默认后缀名称就是.cpp。
8输入新添加的文件的名称main,默认情况下的存储路径就是当前的工程路径。
现在都保持默认设置,然后点击完成。
9.直接点击完成。
10.点开lesson4_1,我们看到的是
SOURCE += main.cpp
这个表示现在工程里面添加了main.cpp这个文件。这些都保持默认设置,因为这个是我在添加文件的时候系统给添加上去的。然后再lesson4_1中添加下面一句话:
QT += widgets core gui
这个就告诉Qt在这三个库添加进去。我现在调用的类都是在这三个库中的。如果不在.pro文件中添加类所对应的库,那么就只有通过库路径来找到库下面对应的类。现在一切以简单为主,所有这里写好之后可以省去很多的麻烦。
11.之后我们在main.cpp中添加如下的代码。
#include <QApplication>
#include <QWidget>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget w;
w.show();
return app.exec();
}
这几句代码中除了
#include <QWidget>
和
QWidget w;
w.show();
之外都是默认操作。大家现在只要记住,写Qt的GUI程序的时候先把:
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
//添加用户代码
return app.exec();
}
写上就可以了。在添加用户代码区域添加自己的代码。
12.点击运行按钮,或者按下 Ctrl + R快捷键也可以。
13.运行结果
14.在工程文件夹旁边,会生成另外一个文件夹,在这个文件夹中保存了编译的生成结果或者中间的一些文件。现在我们也不管心这些。
到这里一个最简答的Qt窗口就可以创建出来了。这里只有分析了一个函数,那就是show()函数。
我们看一下Qt的官网中对show()函数的描述:
这个函数的说明是显示窗口部件和他的子窗口部件。
通过类生成一个部件之后并不是立刻就在窗口中显示这个窗口部件,而是要通过show()这个函数来显示这个部件,否则的话这个窗口不见确实是生成了,也占用了电脑的内存,但是并不能在屏幕上面进行显示。
所以当生产一个窗口不部件,如果想让他在屏幕上面进行显示,就调用show()这个函数就可以了。
Qt中基本上所有的窗口不见都是继承自这个类,但不是全部。所有这个类有的函数,他的子类也是有的,即他的子类想在窗口上面显示的时候也是要调用这个类的。
我们有一个关于编程语言交流的QQ群:372130111
有兴趣的可以加一下