Qt空项目代码解释
- 游戏开发
- 2025-09-19 21:12:01

一、 背景
创建的是一个 QWidget 项目。
二、main.cpp 1、图片 2、代码解释 (1)QApplicationQt 图形化界面中一定有 QApplication
(2)Widget w;是 QWidget 的子类。
(3)w.show();继承父类的显示方法调用。
(4)a.exec();执行代码。
三、widget.h 1、图片 2、代码解释 (1)Q_BOJECTQt 内置宏,若某个类下想使用 “信号和槽” 就引入。
(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
上一篇
JavaScript注释