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 开始支持。