Yayin Story Studio logo Yayin Story Studio 项目文档
回到主页 用户手册

Visindigo::Widgets::PluginManageWidget Class

class Visindigo::Widgets::PluginManageWidget

显示已加载插件、依赖插件和已停用插件的界面,并提供相关操作. 详情...

头文件: #include <PluginManageWidget>
自以下版本: Visindigo 0.13.0

公开成员函数

(自 Visindigo 0.13.0 引入) PluginManageWidget(QWidget *parent = nullptr)
(自 Visindigo 0.13.0 引入) ~PluginManageWidget()
(自 Visindigo 0.13.0 引入) void refreshPluginList()
(自 Visindigo 0.13.0 引入) virtual void resizeEvent(QResizeEvent *event) override

详细说明

这类基本上等同于对Visindigo::General::PluginManager的一个UI封装, 提供了一个界面来显示和管理插件。它会显示主程序插件、依赖插件、已加载插件和已停用插件, 并提供一些操作,如启用/停用插件、打开插件文件夹和配置界面等。

目前这类不支持显示Visindigo内部插件。将来可能会考虑添加他们。

成员函数文档

[since Visindigo 0.13.0] PluginManageWidget::PluginManageWidget(QWidget *parent = nullptr)

parent 父窗口

构造函数。

这个function 从 Visindigo 0.13.0 开始支持。

[noexcept, since Visindigo 0.13.0] PluginManageWidget::~PluginManageWidget()

析构函数

这个function 从 Visindigo 0.13.0 开始支持。

[since Visindigo 0.13.0] void PluginManageWidget::refreshPluginList()

刷新插件列表。当插件状态发生变化时,调用此函数以更新界面。

这个function 从 Visindigo 0.13.0 开始支持。

[override virtual, since Visindigo 0.13.0] void PluginManageWidget::resizeEvent(QResizeEvent *event)

event 调整大小事件

由于插件信息面板的宽度需要根据窗口大小进行调整,因此重写了resizeEvent函数。 当窗口大小发生变化时,调整滚动区域和滚动区域内组件的宽度以适应新的窗口大小。

继承此类且重写此函数时,请确保调用基类的resizeEvent函数以保持正常的事件处理流程。

这个function 从 Visindigo 0.13.0 开始支持。