qgis插件开发:如何自定义插件源码的位置?
发布于 作者:苏南大叔 来源:程序如此灵动~ 我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...
在qgis
插件开发过程中,插件代码放在哪里,也就是说插件代码的位置是很重要的一个环节。在使用plugin builder
来创建一个模版的时候,就有一个环节是需要输入插件的位置。如果放在了错误的位置,就会导致在插件管理器里面不能识别出对应插件。
当然,系统有默认的插件位置,可以通过系统菜单获得这个位置<profile>/python/plugins/
。但是,问题是:这个默认的位置位于系统盘,如果重置系统的话,这个自己写的插件代码,就很有可能丢失了。所以,在本文中,苏南大叔介绍的是:给qgis
插件增加一个自定义位置,就可以把自己编写的插件移出系统盘了。
默认位置的获取方式,见下面的链接地址:
本文测试环境:win10
,qgis@3.16.15-hannover
。
增加变量
设置路径是:settings
=>options
=>system
=>environment
。
如下图所示:
- 覆盖方式,目前没有看出有什么区别,设置成
overwrite
或者append
,都可以正确识别出默认位置及新位置的插件。 - 变量名称是:
QGIS_PLUGINPATH
。 - 变量内容类似:
E:\qgis\
,变量内容就设置个非系统盘符吧。
确定重启qgis
生效,就可以把自己写的插件,移动到新的位置了。从官网安装的插件,还留在原位置即可,都是可以识别的。
插件位置检测
那么,由于qgis
插件位置可以自定义,理论上是可以存放在两个(甚至以上)的位置的。所以,对于陌生的qgis
环境下,插件代码最终是放在什么位置了呢?qgis
的系统默认位置,还是自定义的位置?
检测方法如下:
值得一提的是:在qgis@3.16.15
和qgis@3.16.14
的更新换代过程中,上述变量设置没掉,系统盘里面的插件没掉。当然,自定义的插件,也肯定没掉了。
相关链接
总结
qgis
插件教程继续更新,欢迎关注苏南大叔的博客文章:
如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。