Daha çox

Qlobal ad kətanı müəyyənləşdirilməyib


Yalnız QGIS plaginimdəki python istifadə edərək təbəqənin adını kod izləyərək çap etməyə çalışıram.

allLayers = canvas.layers () for allLayers: çap i.name ()

Səhv deməkdir: Qlobal ad kətanı müəyyənləşdirilməyib. Bunu necə düzəltmək olar?


Səhv sinfi axtarırsınız. Zəng etməli olduğunuz şey xəritəCanvasvə kətan deyil.

Kodunuzu bu şəkildə dəyişdirin:

allLayers = iface.mapCanvas (). qatlar () üçün allLayers: çap i.name ()

Bu, cari təbəqələrin bütün adlarını çap edəcəkdir.

Çap xəttində girinti etməlisiniz. Mesajınızda bunun sadəcə bir kopyalama / yapışdırmaq problemi olduğunu düşünürəm, amma olmasa dəyişin və ya işləməyəcək :-)