Skip to content

Latest commit

 

History

History

allplugins

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

说明


该文件夹主要存放插件的代码库,统一通过plugins.pro来管理所有的插件,是否加载插件,通过plugins.json来配置,配置中包含四个参数

{
    "plugins":[{
            "plugins_name":"service.dll",  //插件名
            "plugins_version":"1.0", // 插件版本
            "plugins_desc":"test-desc", //插件描述
            "plugins_state":"0"  //插件状态 0:默认启动加载 1:动态加载
        }]
}

所有插件均需要引入plugins_base的头文件,通过继承plugins_base的类,各自实现loadUI方法以及slotEventFromPlugins方法,其中loadUI()方法主要是用于绘制各自插件的ui界面,slotEventFromPlugins方法主要是用于处理插件接收主程序的消息,以及插件处理其他插件的透传消息等,实现插件之间的通信等。

编译方式:
  • 点击plugins.pro 即可进行编译,编译生成目录在bin/plugins目录下