QLibraryInfo 类

QLibraryInfo 类提供关于 Qt 库的信息。 更多...

头文件 #include <QLibraryInfo>
CMakefind_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmakeQT += core

公开类型

枚举LibraryPath { PrefixPath, DocumentationPath, HeadersPath, LibrariesPath, LibraryExecutablesPath, …, SettingsPath }

静态公开成员

boolisDebugBuild()
(since 6.5) boolisSharedBuild()
(since 6.0) QStringpath(QLibraryInfo::LibraryPath p)
QVersionNumberversion()

详细信息

当配置和构建 Qt 时,会建立许多信息。此类提供对该信息的抽象。通过使用此类中的静态函数,应用程序可以在运行时获取正在使用的 Qt 库实例的信息。

您还可以使用一个 qt.conf 文件来覆盖编译到 Qt 库中的硬编码路径。有关更多信息,请参阅 使用 qt.conf 文档。

另请参阅QSysInfo使用 qt.conf

成员类型文档

enum QLibraryInfo::LibraryPath

此枚举类型用于查询特定路径

常量描述
QLibraryInfo::PrefixPath0所有路径的默认前缀。
QLibraryInfo::DocumentationPath1安装时的文档路径。
QLibraryInfo::HeadersPath2所有头文件的路径。
QLibraryInfo::LibrariesPath3已安装库的路径。
QLibraryInfo::LibraryExecutablesPath4运行时库所需的已安装可执行文件的路径。
QLibraryInfo::BinariesPath5已安装 Qt 二进制的路径(工具和应用程序)。
QLibraryInfo::PluginsPath6已安装 Qt 插件的路径。
QLibraryInfo::QmlImportsPath7要导入的已安装 QML 扩展的路径。
QLibraryInfo::Qml2ImportsPathQmlImportsPath此值已弃用。请使用 QmlImportsPath 替代。
QLibraryInfo::ArchDataPath8一般架构相关 Qt 数据的路径。
QLibraryInfo::DataPath9一般架构无关 Qt 数据的路径。
QLibraryInfo::TranslationsPath10Qt 字符串的翻译信息路径。
QLibraryInfo::ExamplesPath11安装时的示例路径。
QLibraryInfo::TestsPath12安装的 Qt 测试用例的路径。
QLibraryInfo::SettingsPath100Qt 设置的路径。Windows 上不适用。

另请参阅路径

成员函数文档

[static noexcept] bool QLibraryInfo::isDebugBuild()

如果构建此 Qt 版本时启用了调试,则返回 true,否则返回 false,如果以发布模式构建。

[static noexcept, since 6.5] bool QLibraryInfo::isSharedBuild()

如果此 Qt 版本是共享(动态)构建,则返回 true

此函数自 Qt 6.5 以来引入。

[static, since 6.0] QString QLibraryInfo::path(QLibraryInfo::LibraryPath p)

返回由 p 指定的路径。

此函数自 Qt 6.0 以来引入。

[static noexcept] QVersionNumber QLibraryInfo::version()

返回 Qt 库的版本。

另请参阅qVersion

© 2024 Qt 公司有限。本文档贡献的文档版权属于其各自的拥有者。本文档是根据自由软件基金会发布的 GNU 自由文档许可证 v1.3 的条款授予的。Qt 和相应的标志是芬兰和/或其他国家的 Qt 公司的商标。所有其他商标均为其各自所有者的财产。