插件视图类

class ExtensionSystem::PluginView

插件视图类实现了一个小部件,显示所有插件及其状态的列表。更多...

头文件 #include <extensionsystem/pluginview.h>
继承 QWidget

公共函数

PluginView(QWidget *parent = nullptr)
ExtensionSystem::PluginSpec *currentPlugin() const
voidsetFilter(const QString &filter)

信号

voidcurrentPluginChanged(ExtensionSystem::PluginSpec *spec)
voidpluginActivated(ExtensionSystem::PluginSpec *spec)
voidpluginsChanged(const QSet<ExtensionSystem::PluginSpec *> &spec, bool enabled)

详细描述

此类可以被嵌入例如使用插件管理器的应用程序中的对话框中。此类还提供与列表交互的通知。

另请参阅 ExtensionSystem::PluginDetailsViewExtensionSystem::PluginErrorView.

成员函数文档

[显式] PluginView::PluginView(QWidget *parent = nullptr)

构建一个插件视图,以 parent 为父级,显示插件管理器中的插件列表。

ExtensionSystem::PluginSpec *PluginView::currentPlugin() const

返回插件列表中的当前选择。

[信号] void PluginView::currentPluginChanged(ExtensionSystem::PluginSpec *spec)

当前选择的插件列表已更改为对应该 spec 的插件。

[信号] void PluginView::pluginActivated(ExtensionSystem::PluginSpec *spec)

对应于 spec 的插件列表项已被激活,例如通过双击。

[信号] void PluginView::pluginsChanged(const QSet<ExtensionSystem::PluginSpec *> &spec, bool enabled)

spec对应的插件列表条目中enabled值已更改。

void PluginView::setFilter(const QString &filter)

设置用于列出插件的filter

©2024 Qt公司有限公司。本文档中的文档贡献为各自所有者的版权。提供的文档是根据自由软件基金会发布的GNU自由文档许可协议版本1.3的条款许可的。Qt及其相关商标是芬兰Qt公司及其在世界其他国家的商标。所有其他商标均为其各自所有者的财产。