【发布时间】:2016-06-15 00:36:55
【问题描述】:
我想通过 python 脚本访问外部 qgis 插件。我已经能够访问内置的 qgis 处理和矢量工具箱,但是使用外部插件(例如拓扑检查器插件)不成功。我已经尝试过使用内置的 qgis python 控制台和外部 IDE,但尝试失败了。
我确定有办法做到这一点,以前有人这样做过吗?
谢谢!
【问题讨论】:
我想通过 python 脚本访问外部 qgis 插件。我已经能够访问内置的 qgis 处理和矢量工具箱,但是使用外部插件(例如拓扑检查器插件)不成功。我已经尝试过使用内置的 qgis python 控制台和外部 IDE,但尝试失败了。
我确定有办法做到这一点,以前有人这样做过吗?
谢谢!
【问题讨论】:
您可以将 qgis 插件文件夹添加到您的路径中。这样你应该能够将它们作为模块导入。
【讨论】:
查看我的博客以找到在独立 PyQGIS 应用程序中加载 QGIS 插件的方法(西班牙语):
在那里你会找到一个 QgisInterface 类,你必须使用它才能在 QGIS 之外运行插件。 QGIS 开发人员现在使用这个类来运行 PyQGIS 测试。
如您所知,这篇博文已经很老了,所以我不保证它会开箱即用,但可以肯定它是一个很好的指南,可以帮助您完成您想要的。
【讨论】: