Qt.core
提供 Qt Core 支持。更多信息...
属性
- availableBuildVariants : 字符串列表
- binPath : 路径
- combineMocOutput : 布尔值
- config : 字符串列表
- docPath : 路径
- enableBigResources : 布尔值
- enableKeywords : 布尔值
- frameworkBuild : 布尔值
- generateMetaTypesFile : 布尔值
- generatedHeadersDir : 字符串
- incPath : 路径
- libInfix : 字符串
- libPath : 路径
- lreleaseMultiplexMode : 布尔值
- lreleaseName : 字符串
- metaTypesInstallDir : 布尔值
- mkspecPath : 路径
- mocFlags : 字符串列表
- mocName : 字符串
- namespace : 字符串
- pluginMetaData : 字符串列表
- pluginPath : 路径
- qdocEnvironment : 字符串列表
- qdocName : 字符串
- qdocOutputDir : 字符串
- qmBaseName : 字符串
- qmDir : 字符串
- qtBuildVariant : 字符串
- qtConfig : 字符串列表
- resourceFileBaseName : 字符串
- resourcePrefix : 字符串
- resourceSourceBase : 路径
- staticBuild : 布尔值
- useRPaths : 布尔值
- version : 字符串
- versionMajor : 整数
- versionMinor : 整数
- versionParts : 列表
- versionPatch : 整数
详细描述
所有其他 Qt 模块都依赖于 Qt.core 模块,因此如果您依赖至少一个其他 Qt 模块,则不需要将其列入依赖项。
某些 Qt.core 属性仅在 Qt 的相应安装以某种不寻常的方式构建时才需要定义,例如通过设置非默认的 configure
标志。
相关文件标签
标签 | 自动标记的文件名 | 自 | 描述 |
---|---|---|---|
"qch" | n/a | 1.1 | 此标签附着于运行 qhelpgenerator 工具的规则的输出工件上。 |
"qdoc" | *.qdoc | 1.1 | 带有此标签的源文件在它们的时间戳更改时将触发运行 qdoc 工具的规则的重新执行。 |
"qdocconf" | *.qdocconf | 1.1 | 带有此标签的源文件在它们的时间戳更改时将触发运行 qdoc 工具的规则的重新执行。 |
"qdocconf-main" | - | 1.1 | 带有此标签的源文件作为运行 qdoc 工具的规则的输入。 |
"qdoc-output" | n/a | 1.5 | 使用此标签来匹配所有 qdoc 输出,例如在一个使用 Group 的属性 group.fileTagsFilter。 |
"qhp" | *.qhp | 1.1 | 带有此标签的文件作为运行 qhelpgenerator 工具的规则的输入。这些文件由 qdoc 创建,但也可以作为源文件出现。 |
"qm" | n/a | 1.1 | 此标签附着于运行 lrelease 工具的规则的输出工件上。 |
"qrc" | *.qrc | 1.0 | 带有此标签的文件作为运行 rcc 工具的规则的输入。 |
"qt_plugin_metadata" | - | 1.0 | 带有此标签的源文件在它们的时间戳更改时将触发运行 moc 工具的规则的重新执行。 |
"qt.core.metatypes" | n/a | 1.16 | 此标签附着于可能创建的 JSON 文件上,如果 generateMetaTypesFile 已启用。 |
"qt.core.resource_data" | - | 1.7 | 带有此标签的源文件作为创建 qrc 文件的规则的输入。 |
"ts" | *.ts | 1.0 | 带有此标签的文件作为运行 lrelease 工具的规则的输入。 |
"mocable" | - | 1.13 | 使用此标签强制 Qbs 对相应文件运行 moc ,即使它们不包含 Q_OBJECT 或相关宏。 |
"unmocable" | - | 1.2 | 对于包含 Q_OBJECT 或相关宏的文件,使用此标签让 Qbs 不在它们上运行 moc 。 |
属性说明
availableBuildVariants : stringList |
此 Qt 安装提供的构建变体。
默认值:由 setup-qt 设置。
binPath : path |
Qt 工具(如 qmake
,moc
等)所在的路径。
默认值:未定义
combineMocOutput : bool |
是否将 moc
创建的 C++ 源文件合并到每个产品的一个单独的 C++ 文件中。对于许多头文件需要由 moc
处理的项目,这可以显著加快编译速度。但是,合并翻译单元可能会产生副作用。
config : stringList |
对应于 qmake's CONFIG
变量的默认值。
默认值:[]
docPath : path |
Qt文档所在的路径。
默认值:未定义
enableBigResources : bool |
Qt资源编译器是否以两遍的方式运行,支持创建大型资源。
默认: false
enableKeywords : bool |
如果你不想Qt定义符号 signals
、slots
和 emit
,请将此属性设置为 false
。如果你的项目与定义此类符号的代码交互,可能需要这样做。
默认: true
frameworkBuild : bool |
Qt是否以框架的形式构建。这对于Darwin系统是相关的。
默认值:未定义
[since Qbs 1.16] generateMetaTypesFile : bool |
如果启用此属性,可能会从 moc
收集到的元类型信息生成一个标记为 "qt.core.metatypes"
的JSON文件。
默认值:未定义
此属性自Qbs 1.16起引入。
generatedHeadersDir : string |
生成头文件(如 moc
或 uic
)的工具放置结果文件的目录。
通常,你不需要更改此属性。一个用例是当产品中有几个文件具有相同的文件名。例如,moc
生成的文件名仅基于源文件的基本文件名(不包括目录路径),这可能导致冲突。你可以通过为其中一个文件设置非默认值来解决这个问题。
QtApplication { files: ["my_cool_header.h", "main.cpp"] Group { name: "legacy" files: "legacy/my_cool_header.h" Qt.core.generatedHeadersDir: "qt.legacy.headers" } }
默认: product.buildDirectory
+ "/qt.headers"
incPath : path |
Qt头文件的基准路径。
默认值:未定义
libInfix : string |
可以在Qt构建时设置库前缀以更改Qt库的名称。
例如,如果前缀是 "Test"
,在Unix系统中,Qt Core库将位于名为 libQt5CoreTest.so
的文件中,而不是默认的 libQt5Core.so
。
默认值:[]
libPath : path |
Qt库所在的路径。
默认值:未定义
lreleaseMultiplexMode : bool |
如果此属性为 true
,则 lrelease
将将所有 .ts
文件合并到一个 .qm
文件中。否则,将为每个 .ts
文件创建一个 .qm
文件。
默认: false
lreleaseName : string |
lrelease
工具的基本名称。如果你的系统使用类似 "lrelease-qt4"
的名称,请设置此值。
默认: "lrelease"
[since Qbs 1.16] metaTypesInstallDir : bool |
安装元类型文件的目录。如果此属性为空或未定义,则不会安装元类型文件。如果 generateMetaTypesFile 属性不是 true
,则此属性无效。
默认值:未定义
此属性自Qbs 1.16起引入。
mkspecPath : path |
Qt mkspecs
所在的路径。
默认值:未定义
mocFlags : stringList |
用于 moc
的额外标志列表。
你很少需要设置此属性。
默认值:[]
mocName : string |
moc
工具的基本名称。
如果你的系统使用类似 "moc-qt4"
的名称,请设置此值。
默认: "moc"
namespace : string |
可以在构建时通过 configure
脚本设置的Qt命名空间。
默认情况下,Qt不带命名空间构建。
默认值:未定义
pluginMetaData : 字符串列表 |
额外的插件元数据的列表。
列表中的元素由 =
字符分隔成的键值对。
一个可能的用例是设置在构建静态 QML 插件时的插件 URI。
Qt.core.pluginMetaData: ["uri=thePlugin"]
默认值:[]
pluginPath : 路径 |
Qt 插件所在的路径。
默认值:未定义
qdocEnvironment : 字符串列表 |
用于调用 qdoc
的环境。通常,当运行 qdoc
以构建项目文档时,您需要在此处设置一些变量。
默认值:未定义
qdocName : 字符串 |
qdoc
工具的基本名称。
默认值:Qt 4 为 "qdoc3"
,否则为 "qdoc"
。
qdocOutputDir : 字符串 |
存储 qdoc
工具输出文件的目录名称。
默认值:product.buildDirectory + "/qdoc_html"
qmBaseName : 字符串 |
qmDir : 字符串 |
放置要构建的 .qm
文件的目录名称。
qtBuildVariant : 字符串 |
指定要构建的 Qt 库的类型:"debug"
或 "release"
。
注意:在某些系统上,无法将调试模式构建的代码链接到发行模式构建的库,反之亦然。
默认值:链接到 Qt 的代码的构建版本。如果 Qt 不提供该构建版本,则选择 Qt 提供的构建版本。
qtConfig : 字符串列表 |
对应于 qmake 的 QT_CONFIG
变量的默认值。
默认值:[]
resourceFileBaseName : 字符串 |
对于标记为 qt.core.resource_data 的文件,此属性确定生成的 .qrc
文件的基础名称。
resourcePrefix : 字符串 |
对于标记为 qt.core.resource_data 的文件,此属性确定它们在生成的 .qrc
文件中的前缀。
默认值:"/"
resourceSourceBase : 路径 |
对于标记为 qt.core.resource_data 的文件,此属性确定它们的路径中哪一部分将最终出现在生成的 .qrc
文件中。如果此属性设置为 undefined
,则仅使用文件名。
默认值:未定义
staticBuild : 布尔值 |
Qt 是否已静态构建。
默认值:未定义
useRPaths : 布尔值 |
是否将 Qt.core.libPath 添加到 cpp.rpaths。
默认值:Linux 上为 true
,其他所有地方为 false
。
版本 : 字符串 |
Qt版本。
由三个由点分隔的数字组成。例如 "5.9.1"。
默认值:未定义
versionMajor : 整数 |
Qt主版本。
默认值:versionParts[0]
versionMinor : 整数 |
Qt次要版本。
默认值:versionParts[1]
versionParts : 列表 |
Qt版本列表。
例如,Qt版本5.9.1将对应于值[5, 9, 1]
。
默认值:[]
versionPatch : 整数 |
Qt修补级别。
默认值:versionParts[2]
©2023 Qt公司有限公司。本文件中包含的文件贡献属于其各自的版权所有者。本提供的文件受免费软件基金会发布的GNU自由文档许可条款1.3版的约束。Qt和相关的商标是芬兰及其它国家的Qt公司注册商标。所有其他商标属于其各自的所有者。