PluginDependency 结构

struct ExtensionSystem::PluginDependency

PluginDependency 类包含插件依赖项的名称和所需兼容版本号。更多...

头文件 #include <extensionsystem/pluginspec.h>

公共类型

枚举Type { Required, Optional, Test }

公共变量

QStringname
ExtensionSystem::PluginDependency::Typetype
QStringversion

详细说明

这反映了插件元数据中依赖对象的属性数据。名称和版本用于解析依赖项。也就是说,搜索具有给定名称和插件兼容版本 <= 依赖版本 <= 插件版本的插件。

有关插件依赖项和版本匹配的更多信息,请参阅 ExtensionSystem::IPlugin

成员类型文档

枚举 PluginDependency::Type

依赖项是否必需或可选。

常量描述
ExtensionSystem::PluginDependency::Required0依赖项需要存在。
ExtensionSystem::PluginDependency::Optional1依赖项不一定需要。您需要确保插件能够在不安装此依赖项的情况下加载,例如,您可能不需要链接到依赖项的库。
ExtensionSystem::PluginDependency::Test2测试插件时需要强制加载依赖项。

成员变量文档

QString PluginDependency::name

插件的字符串标识符。

ExtensionSystem::PluginDependency::Type PluginDependency::type

定义依赖项是必需的还是可选的。

另请参阅ExtensionSystem::PluginDependency::Type

QString PluginDependency::version

插件必须匹配的版本字符串,才能填充此依赖项。

©2024 The Qt Company Ltd. 本文档中包含的贡献是各自所有者的版权。本处提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可的。Qt 及其相关标志是芬兰及其它 Countries 的一家 Qt 公司 Ltd 的商标。所有其他商标均为各自所有者的财产。