- 其实大部分情况下还是使用qtcreator这个工具去编写我们的Qt程序,而为什么要记录下这一篇笔记呢?主要是想走一遍Qt编译的一个流程,更好的理解其内部的编译!
一、创建存放Qt程序的文件夹,以及Qt的main函数
mkdir test
cd test
vim main.cpp
二、编写Qt程序
- 创建Qt应用程序
- 添加一个标签(QLabel),并且显示“hello,I'm label!”
- 添加一个按钮(QPushButton),并且显示“hello,I'm button!”
1 #include <QApplication>
2 #include <QLabel>
3 #include <QPushButton>
4
5 int main(int argc,char **argv)
6 {
7 //创建Qt应用程序对象
8 QApplication app(argc,argv);
9
10 //创建标签控件
11 QLabel label("hello,I'm label!");
12 //显示标签控件
13 label.show();
14
15 //创建按钮控件
16 QPushButton button("hello,I'm button");
17 //显示按钮控件
18 button.show();
19
20 //进入事件循环,并等待直到退出
21 return app.exec();
22 }
三、编译文件
会生成一个与文件夹同名的.pro文件
添加我们使用的控件QT += widgets,我们可以根据assistant里面查看
保存!qmake编译一下
我们可以看到,生成了Makefile文件,接下来进行make编译!
注意一下:以后如果修改cpp文件,只需重新make编译即可,不需要重复上面的qmake哦~
这是我们看到生成一个可执行文件~test!
运行!
这时我们就可以看到两个小不点出现了!一个是label标签,一个是button按钮!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)