回答:
バージョン3以降、QgsMapLayerRegistry
機能はhttps://qgis.org/api/api_break.htmlに移動しましたQgsProject
。
from qgis.core import QgsProject
names = [layer.name() for layer in QgsProject.instance().mapLayers().values()]
print(names)
@Nathan Wの回答によると、これは現在のプロジェクトのレイヤーのリストを生成します:
['GoogleSat', 'MyPointsLayer', 'Roads', 'House_numbers']