天天看點

Qt6-CMake項目體驗、建立項目、包含子產品建立項目工程編寫項目名稱

正好Qt6也釋出了,接着這個機會體驗一下Qt6 的CMake編譯。

建立項目工程

和建立普通項目一樣,選擇“New”在彈出的視窗中選擇“Qt Widget Application,點選 ”Choose“選項。

Qt6-CMake項目體驗、建立項目、包含子產品建立項目工程編寫項目名稱

編寫項目名稱

Qt6-CMake項目體驗、建立項目、包含子產品建立項目工程編寫項目名稱

這裡要選擇CMake作為編譯工具

Qt6-CMake項目體驗、建立項目、包含子產品建立項目工程編寫項目名稱

選擇一個基類,我還是選擇了QWidget,名稱為“MainWindow”

Qt6-CMake項目體驗、建立項目、包含子產品建立項目工程編寫項目名稱

語言部分預設就可以

Qt6-CMake項目體驗、建立項目、包含子產品建立項目工程編寫項目名稱

Kit套件我選擇了MinGW,因為我沒有VS2019,也不會用VS,還是老實用MinGW吧。

Qt6-CMake項目體驗、建立項目、包含子產品建立項目工程編寫項目名稱

版本控制,預設即可,點選完成,項目建立。

Qt6-CMake項目體驗、建立項目、包含子產品建立項目工程編寫項目名稱

點選“項目”可以簡單看一下,和傳統的QMake結構大緻還是一緻的,這裡我先修改了建構目錄

Qt6-CMake項目體驗、建立項目、包含子產品建立項目工程編寫項目名稱

可以看到,新的基于CMake的項目結構和傳統的還是有一點點的差別的。

Qt6-CMake項目體驗、建立項目、包含子產品建立項目工程編寫項目名稱

下面是把整個CMake Modulse展開的截圖。具體幹啥,咱現在也不知道,隻能是慢慢摸索

Qt6-CMake項目體驗、建立項目、包含子產品建立項目工程編寫項目名稱

CMake和QMake對比

Qt6-CMake項目體驗、建立項目、包含子產品建立項目工程編寫項目名稱

這個内容看着發憷,悶逼狀态,CMake完全沒有接觸過

Qt6-CMake項目體驗、建立項目、包含子產品建立項目工程編寫項目名稱

先拖一個控件試驗一下

Qt6-CMake項目體驗、建立項目、包含子產品建立項目工程編寫項目名稱

拖動界面是沒有啥問題

Qt6-CMake項目體驗、建立項目、包含子產品建立項目工程編寫項目名稱

測試了一下信号槽,還是比較熟悉的

Qt6-CMake項目體驗、建立項目、包含子產品建立項目工程編寫項目名稱

在Qt4 Qt5 時代,我們引入子產品使用的都是QT += gui等,在Qt6中的CMake該咋搞呢。找我們的Qt幫助文檔呀。

直接在幫助文檔中查找UDP關鍵字,找到QUdpSocket,就可以看到其用法了。有針對CMake和QMake的引入方法。

Qt6-CMake項目體驗、建立項目、包含子產品建立項目工程編寫項目名稱

繼續閱讀