CMake 命令参考

Qt6::Core

qt_add_big_resources 将大型二进制资源编译成对象代码
qt_add_binary_resources 从 Qt 资源文件列表创建 RCC 文件
qt_add_executable 创建并定稿特定平台类型的应用程序目标
qt_add_library 创建并定稿库
qt_add_plugin 创建 Qt 插件目标
qt_add_resources 将二进制资源编译成源代码
qt_allow_non_utf8_sources 防止强制将源文件视为 UTF-8 for Windows
qt_android_add_apk_target 定义运行 androiddeployqt 以产生 APK 的构建目标
qt_android_apply_arch_suffix 配置目标二进制名称以包括特定体系结构后缀
qt_android_generate_deployment_settings 生成 androiddeployqt 所需的部署设置文件
qt_disable_unicode_defines Prevents some unicode-related compiler definitions being set automatically on a target
qt_finalize_target 处理 Qt 目标关联的各种常见特定平台任务
qt_generate_moc 当输入文件时调用 moc
qt_import_plugins 指定静态 Qt 构建要导入的自定义插件集
qt_wrap_cpp 从源代码创建 .moc 文件

Qt6::DBus

qt_add_dbus_adaptor 为 D-Bus 接口生成适配器类
qt_add_dbus_interface 生成实现 D-Bus 接口描述文件接口的 C++ 源
qt_add_dbus_interfaces 生成实现 D-Bus 接口描述文件接口的 C++ 源
qt_generate_dbus_interface 从头文件生成 D-Bus 接口

Qt6::LinguistTools

qt_add_lrelease Add targets to transform Qt Linguist .ts files into .qm files
qt_add_lupdate Add targets to generate or update Qt Linguist .ts files
qt_add_translation 将 Qt Linguist .ts 文件编译成 .qm 文件
qt_add_translations Add targets to update and transform Qt Linguist .ts files into .qm files
qt_create_translation 设置 Qt Linguist 翻译工具链

Qt6::Qml

qt_add_qml_module Defines a QML module
qt_add_qml_plugin Defines a plugin associated with a QML module
qt_import_qml_plugins Ensures QML plugins needed by a target are imported for static builds
qt_target_qml_sources Add qml files and resources to an existing QML module target

Qt6::RemoteObjects

qt_add_repc_merged Creates C++ header files for source and replica types from the Qt Remote Objects .rep files
qt_add_repc_replicas Creates C++ header files for replica types from the Qt Remote Objects .rep files
qt_add_repc_sources Creates C++ header files for source types from the Qt Remote Objects .rep files
qt_reps_from_headers Creates .rep files from the QObject header files

Qt6::Scxml

qt_add_statecharts

Qt6::Widgets

qt_wrap_ui 创建 .ui 文件的源