当前位置: 首页 > news >正文

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

相关文章:

  • Redis SCAN 命令详解:安全遍历海量键的利器
  • SOA(面向服务架构)全面解析
  • 【wiki知识库】07.用户管理后端SpringBoot部分
  • 左值引用与右值引用
  • NO.22十六届蓝桥杯备战|一维数组|七道练习|冒泡排序(C++)
  • 对seacmsv9进行sql注入,orderby,过滤information_schema
  • 构建神经网络之常用pandas(补充中 )
  • leetcode459 重复的子字符串 周期性字符串问题 KMP算法
  • 解析AI工具库中三款 AI 图片转页面工具
  • Vidma Ver.2.14.0 高级版
  • OpenSSL 基础使用流程
  • 2025年山东省职业院校技能大赛(高职组)“云计算应用”赛项赛卷1
  • 洛谷 P1067 [NOIP 2009 普及组] 多项式输出(详解)c++
  • HTML AI 编程助手
  • 用大白话解释 持久框架Mybatis-Plus——像“瑞士军刀”一样简单
  • 风控算法技术图谱和学习路径
  • 如何在VUE框架下渲染出来一个水球图
  • MongoDB快速入门
  • 大白话React第十章React 前沿技术在企业级应用中的深度实践
  • 从FLM获取算法进行DAP脱机烧录踩坑解决总结
  • 建设网站的网址/seo是搜索引擎吗
  • 抖音代运营比较有名的公司/搜索引擎优化包括哪些方面
  • 贸易公司寮步网站建设价钱/直接登录的网站
  • 网站做电子公章违法吗/小学生摘抄新闻2024
  • 织梦网站后台空白/seo课
  • 在网站上做外贸/友情链接只有链接