Ich schaffte hinzufügen QgsVectorLayer
in QGIS
über eine Python - Plugin, zum Beispiel:
vl = self.iface.addVectorLayer(uri.uri(), layerName, self.dbConn.getProviderName())
Aber wie kann ich es entfernen?
qgis
python
vector
qgis-plugins
Heisenbug
quelle
quelle
Antworten:
Sind Sie auf QGIS 1.8? Wenn ja, können Sie Ihre entfernen
vl
mit:Andernfalls:
Und wenn Sie mit QGIS 3.0+ arbeiten, ersetzen Sie
QgsMapLayerRegistry
durchQgsProject
.Wenn Sie versehentlich alle leeren Ebenen entfernen möchten, klicken Sie auf das Plug-in „Remove Empty Layers“ (Leere Ebenen entfernen) .
quelle
vl
Variable zu verwenden.