Me las arreglé para agregar QgsVectorLayer
en QGIS
a través de un plugin de python, por ejemplo:
vl = self.iface.addVectorLayer(uri.uri(), layerName, self.dbConn.getProviderName())
Pero, ¿cómo puedo eliminarlo?
Me las arreglé para agregar QgsVectorLayer
en QGIS
a través de un plugin de python, por ejemplo:
vl = self.iface.addVectorLayer(uri.uri(), layerName, self.dbConn.getProviderName())
Pero, ¿cómo puedo eliminarlo?
Está usted en QGIS 1.8? Si es así, usted puede quitar su vl
con:
QgsMapLayerRegistry.instance().removeMapLayers( [vl.id()] )
de otra manera:
QgsMapLayerRegistry.instance().removeMapLayer( vl.id() )
O si por casualidad usted desea quitar todas las capas vacías, echa un vistazo al Eliminar las Capas Vacías plugin.
I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.