답변:
QGIS 1.8에 있습니까? 그렇다면 다음을 제거 할 수 있습니다 vl
.
QgsMapLayerRegistry.instance().removeMapLayers( [vl.id()] )
그렇지 않으면:
QgsMapLayerRegistry.instance().removeMapLayer( vl.id() )
당신이 QGIS 3.0 이상에있는 경우에, 교체 QgsMapLayerRegistry
와 함께 QgsProject
.
또는 우연히 빈 레이어를 모두 제거하려면 빈 레이어 제거 플러그인을 확인 하십시오 .
vl
변수 를 사용하기 위해 답변을 편집했습니다 .