NameError:名称'QgsMapLayerRegistry'未定义

问题描述 投票:0回答:1

我正在使用Qgis 3.4.9。如何解决该错误:NameError:未定义全局名称'QgsMapLayerRegistry'。

从qgis.core导入QgsMapLayerRegistry在Qgis 3.4.9中不起作用]

QgsMapLayerRegistry.instance().addMapLayer(point_layer)
qgis
1个回答
1
投票

QgsMapLayerRegistry:其功能已移至QgsProject。

语法:

QgsProject.instance().addMapLayer(your_Qgs_whaterver_Layer)

示例:

QgsProject.instance().addMapLayer(point_layer)
© www.soinside.com 2019 - 2024. All rights reserved.