#include "IPlugin.h" #include #include class AboutPlugin : public QObject, public IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "com.gcs.IPlugin/3.0" FILE "plugin.json") Q_INTERFACES(IPlugin) public: QString name() const override { return "about"; } QString title() const override { return "关于"; } QString version() const override { return "2.0.0"; } QString description() const override { return "关于对话框与版本信息"; } QIcon icon() const override { return {}; } bool initialize(PluginContext *) override { return true; } void onActivated() override {} void onDeactivated() override {} void onClose() override {} QWidget *createWidget(QWidget *parent = nullptr) override; };