主页 > 游戏开发  > 

Qt空项目代码解释

Qt空项目代码解释
一、 背景

创建的是一个 QWidget 项目。

二、main.cpp 1、图片

2、代码解释 (1)QApplication

Qt 图形化界面中一定有 QApplication

(2)Widget w;

是 QWidget 的子类。

(3)w.show();

继承父类的显示方法调用。

(4)a.exec();

执行代码。

三、widget.h 1、图片

2、代码解释 (1)Q_BOJECT

Qt 内置宏,若某个类下想使用 “信号和槽” 就引入。

(2)Widget(QWidget* parent = nullptr)

Qt 引入对象树,创建 Qt 对象可以把对象挂入到对象树中,所以需要对象的父节点。

(3)Ui::Widget* ui;

和 form file 有关。form file 通常指的是 .ui 文件

四、widget.cpp 1、图片

2、代码解释 (1)#include "ui_widget.h"

form file 被 qmake 生成文件

(2),ui(new Ui::Widget)  ui->setupUi(this);

把 form file 生成文件和 Widget 关联起来。

五、双击 Froms 中的 widget.ui 1、图片

2、介绍

Qt Creator 调用 Qt Designer 进入图形化界面编辑器,ui 文件的本质是xml,xml 里有哪些标签,属性是什么有程序员决定。

Qt 中的 xml 文件去描述程序界面是什么样的,进一步 qmake 调用相关工具依据 xml 文件生成一些 C++ 代码把完整界面构建出来。

六、Empty.pro 一、图片

二、介绍

.pro 文件是 Qt 项目的工程文件,也是 qmake 工具构建时的重要依据。

即类似于 xml + .pro 文件 = makefile

标签:

Qt空项目代码解释由讯客互联游戏开发栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Qt空项目代码解释