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