qt从空项目构建helloworld应用的过程

1.打开软件后点击New Project



2.选择其他项目的qt空项目



3.确定项目名字和保存路径


然后一直按下一步就行。


然后就会出现一个空的QT项目,只有一个EmQT.pro,这是个工程文件表示这个qt工程



4.点击左上角的“文件”,来新建一个C++文件


确定好C++文件名后(如我输入的是main)按下一步,完成。然后在左边栏就会出现C++源文件


到此为止,QT的一个空项目就构建好了,接下来就开始写代码。


------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

1.我们往新创建的cpp源文件中,(我的是main.cpp)写下如下代码:

/*应用程序抽象类*/
#include<QApplication>
/*窗口类*/
#include<QWidgets>

int main(int argc,char *argv[])
{
    QApplication app(argc,argv);
    QWidget w;
    w.show();
    return app.exec();
}
解释一下什么意思:

在qt中 #include<QApplication>这个头文件是必须的。我们可以看到第八行,创建了一个QApplication 的app对象,用于管理整个应用程序所用到的资源。每个qt都必须且只有一个QApplication 对象。这个QApplication对象需要argc和argv作参数,以支持程序的命令行参数。

而#include<Qwidgets>包含Qwidget类,第九行创建了一个QWidget对象,表示构造一个窗口,w.show()表示显示这个窗口。

重点是:

return app.exec(); exec()方法中有一个消息循环,因为这个,窗口才能一直存在,要不然窗口一下就没了。我们能随意拖动窗口也是由于这个方法。


但我们写完这些方法,有很多波浪线:


这些波浪线表示找不到这些头文件。

那怎么办呢?


2.双击我们的工程文件(我的是EmQT.pro,工程文件叫什么在于你建立工程时起什么名字)

加上两个库 widgets 和 gui

保存后就可以了。

3.点击运行。

就出现一个窗口了。


4.加入一句w.setWindowTitle(“Hello world”);

/*应用程序抽象类*/
#include<QApplication>
/*窗口类*/
#include<QWidget>

int main(int argc,char *argv[])
{
    QApplication app(argc,argv);
    QWidget w;
    w.show();
    w.setWindowTitle("Hello world");
    return app.exec();
}
点击运行,窗口的标题就变成了Hello world



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值