ExtensionSystem 命名空间
ExtensionSystem 命名空间提供属于核心插件系统的类。 更多...
头文件 | #include <ExtensionSystem> |
类
类 | IPlugin |
结构 | PluginArgumentDescription |
结构 | PluginDependency |
类 | PluginDetailsView |
类 | PluginErrorView |
类 | PluginManager |
类 | PluginSpec |
类 | PluginView |
函数
结果 | invoke(QObject *target, const char *slot) |
结果 | invoke(QObject *target, const char *slot, const T0 &t0) |
结果 | invoke(QObject *target, const char *slot, const T0 &t0, const T1 &t1) |
结果 | invoke(QObject *target, const char *slot, const T0 &t0, const T1 &t1, const T2 &t2) |
详细说明
基本扩展系统包含插件管理器及其支持类,以及插件提供者必须实现的 IPlugin 接口。
类
class IPlugin
IPlugin 类是一个抽象基类,每个插件必须实现一次。 更多...
class PluginArgumentDescription
PluginArgumentDescription 类保存一个列表,其中包含插件处理的命令行参数的描述。 更多...
class PluginDependency
PluginDependency 类包含插件依赖项的名称和所需兼容版本号。 更多...
class PluginDetailsView
PluginDetailsView 类实现了一个小部件,用于显示 PluginSpec 的内容。 更多...
class PluginErrorView
PluginErrorView 类实现了一个小部件,用于显示 PluginSpec 的状态和错误消息。 更多...
class PluginManager
PluginManager 类实现了核心插件系统,该系统管理插件、它们的生命周期以及它们注册的对象。 更多...
class PluginSpec
PluginSpec 类包含插件的嵌入元数据信息和关于插件当前状态的信息。 更多...
class PluginView
PluginView 类实现了一个小部件,显示了所有插件及其状态。 更多...
函数文档
template <typename Result> Result ExtensionSystem::invoke(QObject *target, const char *slot)
通过Qt的元方法系统,通过名称调用target对象上的slot。
返回元调用结果。
template <typename Result, typename T0> Result ExtensionSystem::invoke(QObject *target, const char *slot, const T0 &t0)
通过Qt的元方法系统,通过名称调用target对象上的slot,并传递参数t0。
返回元调用结果。
template <typename Result, typename T0, typename T1> Result ExtensionSystem::invoke(QObject *target, const char *slot, const T0 &t0, const T1 &t1)
通过Qt的元方法系统,通过名称调用target对象上的slot,并传递参数t0和t1。
返回元调用结果。
template <typename Result, typename T0, typename T1, typename T2> Result ExtensionSystem::invoke(QObject *target, const char *slot, const T0 &t0, const T1 &t1, const T2 &t2)
通过Qt的元方法系统,通过名称调用target对象上的slot,并传递参数t0、t1和t2。
返回元调用结果。
©2024 Qt公司。包含在本文档中的文档贡献归其各自所有者所有版权。提供的文档是在自由软件基金会发布的《GNU自由文档许可证》版本1.3的条款下许可的。Qt及其相关标志是芬兰及/或全世界Qt公司在其所在国家的商标。所有其他商标归其各自所有者所有。