【二】【QT开发应用】QMake和CMake介绍,GN,QT三个窗口类的区别,QMainWindow, QWidget,QDialog

QMake和CMake介绍

qmake:qt独有的代码构建工具, 是一种简洁的构建工具,主要用于生成 Qt 项目的跨平台编译配置文件,语法简单,适合小型和中型项目。

cmake:C++通用的代码构建工具,绝大部分C++开源项目都使用cmake管理代码,例如obs,jsoncpp,libcurl,log4cpplus等,是一个通用且灵活的构建系统,适用于各种类型的 C++ 项目。它支持多种编译器和操作系统,提供强大的依赖管理和模块化功能,适合处理复杂的构建过程。

GN

GN(Generate Ninja) 是 Google 开发的构建工具,主要用于生成 Ninja 构建文件。GN 配置速度快,适合大型项目,语法简洁,支持并行构建和跨平台开发。它在处理复杂依赖关系和自定义构建目标方面非常灵活,广泛用于如 Chromium 等大型项目。

QT三个窗口类的区别

QMainWindow

包含菜单栏、工具栏、状态栏
在这里插入图片描述
在这里插入图片描述
在子菜单栏没办法添加中文,需要添加中文只能复制粘贴。
主菜单栏可以添加中文,子菜单栏不能添加的原因是打不了字.
在这里插入图片描述

在这里插入图片描述
显示信息并且5000毫秒后消失.

在这里插入图片描述
在这里插入图片描述

QWidget

一个普通的窗口,不包含菜单栏、状态栏,除了登录界面,新建项目时建议使用QWidget,因为大部分的窗口可能都要做成无边框窗口,需要自定义标题栏,实现拉伸等;QMainWindow使用的场景不多.

QDialog

对话框,常用来做登录窗口、弹出窗口(例如设置界面).

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
登录之后窗口消失.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点击登录之后跳出主窗口.

结尾

最后,感谢您阅读我的文章,希望这些内容能够对您有所启发和帮助。如果您有任何问题或想要分享您的观点,请随时在评论区留言。
同时,不要忘记订阅我的博客以获取更多有趣的内容。在未来的文章中,我将继续探讨这个话题的不同方面,为您呈现更多深度和见解。
谢谢您的支持,期待与您在下一篇文章中再次相遇!

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

妖精七七_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值