使用QGIS PluginBuilder 来创建Python模板的qgis 插件
Plugin Builder 创建插件
创建完成后,如果提示没有pyrcc5,
1 | pyuic5 -o WYFirstPlugin_dialog.py WYFirstPlugin_dialog_base.ui |
使用QGIS控制台脚本 python查看application
查看安装路径
QgsApplication.prefixPath()
配置python插件调试环境
在 Pycharm Professional 中打开插件工程文件 (Community 版的不支持远程调试)
File -> Project -> Python Interpreter,点击小齿轮按钮,选择 Add
选择 Virtualenv Environment,在
Base interpreter
中选择一个本机上已经安装的 Python 3 解释器;勾选Inherit global site-packages
和Make available to all projects
创建好这个解释器环境后,回到 Python Interpreter 界面,点击小齿轮按钮,选择 Show All,选择下面一排按钮中最右边那个;点击下面那个加号,添加路径
QGIS安装路径\apps\qgis-ltr\python
Run -> Edit Configuration…,点击加号,选择 Python Debug Server,设置
IDE host name
为localhost
,Port
任意,比如 53100在需要调试的模块中添加以下代码,然后选择 Debug
1 | import sys |
进入文件夹
PyCharm安装路径/debug-eggs
,将pydevd-pycharm.egg
解压到一个文件夹中,比如pydevd-pycharm
可以通过修改后缀为rar来解压
在 QGIS 中安装插件 Remote Debug
运行 Remote Debug 插件,
Debug
选择PyDev
,pydev path
选择上一步中解压得到的文件夹运行插件,开始调试