回答:
QGIS 1.8を使用していますか?もしそうなら、あなたはあなたを削除することができますvl
:
QgsMapLayerRegistry.instance().removeMapLayers( [vl.id()] )
さもないと:
QgsMapLayerRegistry.instance().removeMapLayer( vl.id() )
QGIS 3.0以降を使用QgsMapLayerRegistry
してQgsProject
いる場合は、に置き換えてください。
または、偶然すべての空のレイヤーを削除したい場合は、Remove Empty Layersプラグインをチェックしてください。
vl
変数を使用するように答えを編集しただけです。