Wird QgsMapLayerRegistry
in Pyqgis mit QGIS3 verfügbar sein
Wenn ich es in die QGIS-Python-Konsole (2.99) eingetippt habe, scheint Python es zu erkennen, weil es automatisch vervollständigt qgis.core.QgsMapLayerRegistry
wird, gibt dann aber einen Fehler aus, dass es nicht vorhanden ist:
Traceback (most recent call last):
File "/usr/lib/python3.5/code.py", line 91, in runcode
exec(code, self.locals)
File "<input>", line 1, in <module>
AttributeError: module 'qgis.core' has no attribute 'QgsMapLayerRegistry'
Ich habe dies mit zwei Versionen von QGIS 2.99 versucht (eine in 01/07 und eine in 06/17). Beide Versionen geben den gleichen Fehler. import
funktioniert auch nicht:
>>>from qgis.core import QgsMapLayerRegistry
Traceback (most recent call last):
File "/usr/lib/python3.5/code.py", line 91, in runcode
exec(code, self.locals)
File "<input>", line 1, in <module>
ImportError: cannot import name 'QgsMapLayerRegistry'
Wird QgsMapLayerRegistry
in QGIS3 entfernt?
Sie können dasselbe einfach tun:
Weitere Einzelheiten finden Sie in den folgenden Abschnitten:
https://qgis.org/api/classQgsProject.html#a322fce15a4dd7505398ef9d24295f0c1
quelle