ImagePy解析:2 -- 插件加载详解
在第一部分中已经介绍,ImagePy的插件就是文件,这一篇详细解析ImagePy怎样解析物理文件,然后将其加载到菜单栏中。
主界面构建菜单
首先在主界面中根据路径添加菜单项(插件就是菜单),即逐层遍历’menus’路径下的文件夹和文件,找到特定后缀的文件(比如后缀为”plgs.py”),并添加为菜单项。这是整个插件加载的入口函数。
1
2
3
self.menubar = pluginloader.buildMenuBarByPath(self, 'menus', 'plugins', None, True)
self.SetMenuBar( self.menubar )
下面详