moodyhunter / moodyhunter.github.io

https://mooody.me
MIT License
1 stars 1 forks source link

posts/2021-09/qt6-cmake-porting-guide/ #7

Open utterances-bot opened 3 years ago

utterances-bot commented 3 years ago

Qt6 Porting Guide - CMake

随着 Qt6.2 进入 rc 阶段,标志着 Qt6 各模块已经趋近完整,可以看到身边越来越多的项目开始了从 Qt5 迁移到 Qt6 繁重工作,作为从 Qt6 alpha 还没发就尝试迁移的资深人员。 鄙人自认为在 Qt6 / CMake 方面算是比较了解。 直入主题 不同于 6.0,Qt 6.2 包含了更多的 CMake API,本文就要说说个人认为最晦涩难懂的 qt_add_qml_module: qt_add_qml_module 非常复杂,单参数就有 26 个,首先来看一下这个巨大函数的 signature qt_add_qml_module( # 必需参数 target URI uri VERSION ver

https://www.mooody.me/p/qt6-porting-guide-cmake/

ChungZH commented 3 years ago

太牛逼了

AvatarCanShine commented 2 years ago

作者写的挺好的,如果能把下面这个官网上面对这个模块功能描述加进去完美了。 这个命令定义了一个QML模块,它可以由c++源文件、. QML文件或两者都组成。 它确保提供了基本的模块细节,并且它们是一致的。 它还设置和协调一些事情,如.qml源的缓存编译、资源嵌入、检测和一些关键模块文件的自动生成。