正好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的引入方法。