Tôi cần một danh sách chứa tên của tất cả các lớp trong phiên QGIS. Tôi đã làm nhiệm vụ như
layersNames = []
for i in self.iface.mapCanvas().layers():
layersNames.append(str(i.name()))
nhưng điều này có vấn đề là chỉ có tên của các lớp nhìn thấy được trích xuất. Làm cách nào tôi có thể nhận được một danh sách với tên của tất cả các lớp (có thể nhìn thấy hoặc không) bằng PyQGIS?