CMake 命令参考
Qt6::Core
将大二进制资源编译成目标代码 | |
从 Qt 资源文件列表创建 RCC 文件 | |
创建并最终确定一个特定平台类型的应用程序目标 | |
创建并最终确定一个库 | |
创建一个 Qt 插件目标 | |
将二进制资源编译成源代码 | |
防止在 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::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::Protobuf
使用protobuf模式生成基于Qt的C++源代码 |
Qt6::Grpc
使用protobuf模式生成基于Qt的C++服务 |
Qt6::Qml
定义QML模块 | |
定义与QML模块关联的插件 | |
部署可执行文件所需的QML模块运行时组件 | |
为QML应用程序生成部署脚本 | |
在QML模块中注册来自一个目标的目标 | |
确保为静态构建导入目标所需的QML插件 | |
检索有关QML模块的信息 | |
将qml文件和资源添加到现有QML模块目标中 |
Qt6::RemoteObjects
从Qt远程对象.rep文件创建源类型和副本类型的C++头文件 | |
从Qt远程对象回购文件创建副本类型的C++头文件 | |
从Qt远程对象回购文件创建源类型的C++头文件 | |
从QObject头文件创建.rep文件 |
Qt6::Scxml
Qt6::ShaderTools
编译着色器并将它们添加到Qt资源中 |
Qt6::Widgets
创建.ui文件的源 |
Qt6::WebEngineCore
将hunspell字典格式转换为bdict二进制格式 |
© 2024 Qt公司 Ltd. 本文档中包含的贡献是各自所有者的版权。本提供的文档是根据自由软件基金会发布的GNU自由文档许可版本1.3许可的。Qt及其标志是芬兰及/或其他国家和地区的Qt公司 Limited的商标。所有其他商标均为其各自所有者的财产。