正好Qt6也发布了,接着这个机会体验一下Qt6 的CMake编译。
建立项目工程
和建立普通项目一样,选择“New”在弹出的窗口中选择“Qt Widget Application,点击 ”Choose“选项。
编写项目名称
这里要选择CMake作为编译工具
选择一个基类,我还是选择了QWidget,名称为“MainWindow”
语言部分默认就可以
Kit套件我选择了MinGW,因为我没有VS2019,也不会用VS,还是老实用MinGW吧。
版本控制,默认即可,点击完成,项目建立。
点击“项目”可以简单看一下,和传统的QMake结构大致还是一致的,这里我先修改了构建目录
可以看到,新的基于CMake的项目结构和传统的还是有一点点的区别的。
下面是把整个CMake Modulse展开的截图。具体干啥,咱现在也不知道,只能是慢慢摸索
CMake和QMake对比
这个内容看着发憷,闷逼状态,CMake完全没有接触过
先拖一个控件试验一下
拖动界面是没有啥问题
测试了一下信号槽,还是比较熟悉的
在Qt4 Qt5 时代,我们引入模块使用的都是QT += gui等,在Qt6中的CMake该咋搞呢。找我们的Qt帮助文档呀。
直接在帮助文档中查找UDP关键字,找到QUdpSocket,就可以看到其用法了。有针对CMake和QMake的引入方法。