Apakah QgsMapLayerRegistry
akan availabe di pyqgis dengan QGIS3
Ketika saya mengetikkannya ke konsol python QGIS (2.99), python sepertinya mengenalinya karena secara otomatis selesai qgis.core.QgsMapLayerRegistry
, tetapi kemudian memberikan kesalahan bahwa itu tidak ada di sana:
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'
Saya mencoba ini dengan dua versi QGIS 2.99 (satu di 01/07 dan di 06/17). Kedua versi memberikan kesalahan yang sama. import
juga tidak bekerja:
>>>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'
Apakah QgsMapLayerRegistry
dihapus di QGIS3?
Anda dapat melakukan hal yang sama dengan mudah, lakukan saja:
untuk lebih jelasnya, lihat yang berikut ini:
https://qgis.org/api/classQgsProject.html#a322fce15a4dd7505398ef9d24295f0c1
sumber