CMake 命令参考
Qt6::CanvasPainter
准备自定义画笔着色器并将其添加到 Qt 资源系统中 |
Qt6::Core
将 Java 源代码目录添加到动态特性构建中 | |
向目标可执行文件添加 Android 权限 | |
将大型二进制资源编译为目标代码 | |
根据 Qt 资源文件列表创建 RCC 文件 | |
创建并最终确定特定平台的应用程序目标 | |
向目标可执行文件添加 HarmonyOS 权限 | |
创建并完成库 | |
创建一个 Qt 插件目标 | |
将二进制资源编译为源代码 | |
将 Windows App SDK 库添加到应用程序中 | |
防止在 Windows 上强制将源文件视为 UTF-8 编码 | |
定义一个运行 androiddeployqt 以生成 APK 的构建目标 | |
将目标二进制文件的名称配置为包含特定于架构的后缀 | |
生成 androiddeployqt 所需的部署设置文件 | |
在部署时写入一个 qt.conf 文件 | |
部署可执行文件所需的 Qt 插件、Qt 及非 Qt 库 | |
部署可执行文件所需的 Qt 翻译 | |
防止某些与 Unicode 相关的编译器定义在目标上被自动设置 | |
从 Qt 目标中提取元类型,并生成相应的 metatypes.json 文件 | |
处理与 Qt 项目相关的各种常见平台特定任务 | |
处理与 Qt 目标相关的各种常见平台特定任务 | |
为应用程序生成部署脚本 | |
生成自定义部署脚本 | |
对输入文件调用 moc | |
指定要导入或排除的自定义插件集 | |
修改 Qt 的 CMake API 的默认行为 | |
自定义目标的终结处理 | |
将项目范围内的默认设置配置为标准布局 | |
从源文件生成 .moc 文件 |
Qt6::DBus
为 D-Bus 接口生成适配器类 | |
为 D-Bus 接口描述文件生成实现该接口的 C++ 源代码 | |
为 D-Bus 接口描述文件生成实现接口的 C++ 源代码 | |
根据头文件生成 D-Bus 接口 |
Qt6::Grpc
使用 protobuf 模式生成基于 Qt 的 C++ 服务 |
Qt6::InterfaceFramework
添加一个由 ifcodegen 根据 qface IDL 文件生成的插件目标 | |
添加由 ifcodegen 根据 qface IDL 文件生成的 QML 模块 | |
通过从 qface IDL 文件生成的文件扩展一个目标 | |
从 qface IDL 文件生成文件 | |
从 qface IDL 文件生成文件,并提供可在 CMake 中使用的变量 | |
在 ifcodegen 模板中将变量设置为给定值 |
Qt6::LinguistTools
添加目标,将Qt Linguist 的.ts文件转换为.qm文件 | |
添加目标,用于生成或更新Qt Linguist 的.ts文件 | |
将Qt Linguist 的.ts文件编译为.qm文件 | |
添加目标,用于更新并转换Qt Linguist 的 .ts 文件为 .qm 文件 | |
收集符合翻译条件的构建目标 | |
设置Qt Linguist 翻译工具链 |
Qt6::LottieTools
基于 Lottie 文件生成 QML 代码 |
Qt6::Multimedia
将 FFmpeg 二进制文件嵌入 iOS 应用程序包的辅助函数 |
Qt6::OpenApiTools
根据提供的 OpenAPI 规范生成一个 HTTP 客户端 |
Qt6::Protobuf
根据 protobuf 模式生成基于 Qt 的 C++ 源代码 |
Qt6::Qml
定义一个 QML 模块 | |
定义与 QML 模块关联的插件 | |
为本身并非 QML 模块的可执行文件配置 qmlpreview 支持 | |
部署可执行文件所需的 QML 模块的 Runtime 组件 | |
为 QML 应用程序生成部署脚本 | |
将一个目标中的类型注册到 QML 模块中 | |
确保在静态构建中导入目标所需的 QML 插件 | |
检索有关 QML 模块的信息 | |
将 QML 文件和资源添加到现有的 QML 模块目标中 |
Qt6::Quick
根据 SVG 文件生成 QML 代码 |
Qt6::Quick3D
将 HDRI 贴图文件烘焙为 KTX 文件,并将其添加为 Qt 资源 |
Qt6::RemoteObjects
根据Qt Remote Objects 中的.rep文件,为源类型和副本类型生成C++头文件 | |
根据Qt Remote Objects 的.rep文件为副本类型生成C++头文件 | |
根据Qt Remote Objects 的.rep文件为源类型生成C++头文件 | |
根据 QObject 头文件生成 .rep 文件 |
Qt6::Scxml
将 .scxml 文件转换为 C++ 源代码 |
Qt6::ShaderTools
编译着色器并将它们添加到 Qt 资源中 |
Qt6::WaylandClient
为 Wayland 协议的 .XML 文件生成客户端 C++ 绑定 |
Qt6::WaylandCompositor
为 Wayland 协议的 .XML 文件生成服务器端 C++ 绑定 |
Qt6::WebEngineCore
将 hunspell 词典格式转换为 bdict 二进制格式 |
Qt6::Widgets
向目标添加 .ui 文件 | |
为 .ui 文件生成源文件 |
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.