插件的图形界面,由插件的package.json决定。

json格式

config:

config是一个字典,但是现在传入的参数还远远不够。 以这个文件的json配置为例,有以下要求:

file

声明了控件类的入口位置。一般就是在main.py之中。

position

插件插入位置。有两种选项:‘new_dock_window’和‘new_toolbar’

config

设置属性。

  • config.message:插件的设置信息,可以为空。
  • config.name:插件的 控件名称 。一个插件可以有多个控件,控件名称是识别不同控件的唯一凭据。推荐使用英文名称,并且不同控件的名称不能相同。
  • config.side:插件插入窗口时的位置(当position=new_dock_window时有效),有left\right\top\bottom四个选项
  • config.text:插件的文字。会显示在dockwidget或者工具栏上 以下json描述的是停靠窗口的json设置
{  
    "file":"main.py",
    "widget":"WidgetTest",
    "position":"new_dock_window",
    "config":{
        "message":"no",
        "name":"codeedit",
        "side": "right",
        "text": "编辑器"
    }
}

以下json描述的是工具栏的设置

{
"file": "main.py",
"widget": "EditorToolBar",
"position": "new_toolbar",
"config": {
    "message": "no",
    "name": "code_editor_toolbar",
    "text": "编辑器"
}

效果如图(仅仅是演示工具栏的位置。) 输入图片说明

results matching ""

    No results matching ""