Udało mi się dodać QgsVectorLayer
w QGIS
pośrednictwem wtyczki Python, na przykład:
vl = self.iface.addVectorLayer(uri.uri(), layerName, self.dbConn.getProviderName())
Ale jak mogę to usunąć?
qgis
python
vector
qgis-plugins
Heisenbug
źródło
źródło
Odpowiedzi:
Czy korzystasz z QGIS 1.8? Jeśli tak, możesz usunąć swoje za
vl
pomocą:Inaczej:
A jeśli jesteś w QGIS 3.0+ zastąpić
QgsMapLayerRegistry
zQgsProject
.A jeśli przypadkiem chcesz usunąć wszystkie puste warstwy, sprawdź wtyczkę Usuń puste warstwy .
źródło
vl
zmiennej.