Qt6-CMake项目体验、建立项目、包含模块

简介: 由于公司一个项目中存在多台电脑,没戏项目下线关闭电脑是需要一个一个关机,很是麻烦,因此编写一个局域网中批量关闭电脑的工具时很有必要的。

正好Qt6也发布了,接着这个机会体验一下Qt6 的CMake编译。

 

建立项目工程

 

和建立普通项目一样,选择“New”在弹出的窗口中选择“Qt Widget Application,点击 ”Choose“选项。

image.png

编写项目名称

image.png

这里要选择CMake作为编译工具

image.png

选择一个基类,我还是选择了QWidget,名称为“MainWindow”

image.png

语言部分默认就可以

image.png

Kit套件我选择了MinGW,因为我没有VS2019,也不会用VS,还是老实用MinGW吧。

image.png

版本控制,默认即可,点击完成,项目建立。

image.png

点击“项目”可以简单看一下,和传统的QMake结构大致还是一致的,这里我先修改了构建目录

image.png

可以看到,新的基于CMake的项目结构和传统的还是有一点点的区别的。

image.png

下面是把整个CMake Modulse展开的截图。具体干啥,咱现在也不知道,只能是慢慢摸索

image.png

CMake和QMake对比

image.png

这个内容看着发憷,闷逼状态,CMake完全没有接触过

image.png

先拖一个控件试验一下

image.png

拖动界面是没有啥问题


image.png

测试了一下信号槽,还是比较熟悉的

image.png

在Qt4 Qt5 时代,我们引入模块使用的都是QT += gui等,在Qt6中的CMake该咋搞呢。找我们的Qt帮助文档呀。

直接在帮助文档中查找UDP关键字,找到QUdpSocket,就可以看到其用法了。有针对CMake和QMake的引入方法。

image.png




目录
相关文章
|
3月前
|
网络协议 容器
【qt】 TCP编程小项目
【qt】 TCP编程小项目
66 0
|
15天前
|
存储 文件存储 数据库
【QT项目】QT项目综合练习之简易计数器(QT6+文件存储)
【QT项目】QT项目综合练习之简易计数器(QT6+文件存储)
|
21天前
|
XML 数据可视化 C语言
001 Qt_从零开始创建项目
本文是Qt专栏的第一篇,介绍了如何创建一个Qt项目。
67 4
|
2月前
|
编解码 开发工具 UED
QT Widgets模块源码解析与实践
【9月更文挑战第20天】Qt Widgets 模块是 Qt 开发中至关重要的部分,提供了丰富的 GUI 组件,如按钮、文本框等,并支持布局管理、事件处理和窗口管理。这些组件基于信号与槽机制,实现灵活交互。通过对源码的解析及实践应用,可深入了解其类结构、布局管理和事件处理机制,掌握创建复杂 UI 界面的方法,提升开发效率和用户体验。
165 12
|
3月前
【qt】平面CAD(计算机辅助设计 )项目 上
【qt】平面CAD(计算机辅助设计 )项目 上
49 0
|
3月前
【qt】项目移植
【qt】项目移植
30 0
【qt】项目移植
|
3月前
【Qt项目专栏】贪吃蛇小游戏1.0
【Qt项目专栏】贪吃蛇小游戏1.0
92 5
|
3月前
CMake自动打包--Qt项目
CMake自动打包--Qt项目
55 0
|
3月前
|
数据安全/隐私保护
【qt】考试系统项目
【qt】考试系统项目
41 0
|
3月前
|
XML Linux 程序员
【Qt】项目代码
【Qt】项目代码