QGIS插件开发备忘
1、QGIS插件创建,采用Plugin Builder一步一步创建即可,网上教程很多。
2、界面ui文件在安装QtCreator后直接修改即可,换图标和qrc文件修改后需要安装pb_tool工具重新编译,我是在ubuntu下编译的,在windows下安装编译类似。
apt install pip3 #安装python和pip3,如果安装过不要重复安装 pip3 install pb_tool #安装pb_tool pip3 install PyQt5 #安装PyQt5,注意与QGIS的版本一致,不排除以后会使用Qt6 cd /xxx/xxx #进入插件源码pb_tool.cfg所在的目录 pbt clean #清理已编译文件 pbt compile #编译资源文件
3、插件代码调试,在官方的插件管理器中有一个的神器叫做First Aid,可以直接在QGIS Desktop环境下设断点,单步调试代码。需要注意的是,First Aid需要从插件的实际安装目录(C:\Users\XXX\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugin)下加载代码才可以调试。