【Qt学习】编写第一个Qt程序(使用纯代码)

这篇博客记录了一次使用QtCreator编写Qt程序的完整过程,包括创建项目文件夹,编写包含QLabel和QPushButton的简单程序,通过qmake生成.pro文件,然后进行qmake和make编译,最终成功运行程序,展示了一个Qt应用的基本构造和编译流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 其实大部分情况下还是使用qtcreator这个工具去编写我们的Qt程序,而为什么要记录下这一篇笔记呢?主要是想走一遍Qt编译的一个流程,更好的理解其内部的编译!

一、创建存放Qt程序的文件夹,以及Qt的main函数

mkdir test
cd test
vim main.cpp

二、编写Qt程序

  • 举个例子:
  • 任务:
  1. 创建Qt应用程序
  2. 添加一个标签(QLabel),并且显示“hello,I'm label!”
  3. 添加一个按钮(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 }

三、编译文件

  • qmake -project

会生成一个与文件夹同名的.pro文件

  • vim test.pro

添加我们使用的控件QT += widgets,我们可以根据assistant里面查看

  

保存!qmake编译一下

  • qmake

我们可以看到,生成了Makefile文件,接下来进行make编译!

注意一下:以后如果修改cpp文件,只需重新make编译即可,不需要重复上面的qmake哦~

  • make

这是我们看到生成一个可执行文件~test!

运行!

  • ./test

 这时我们就可以看到两个小不点出现了!一个是label标签,一个是button按钮!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值