Eu preciso de uma lista contendo os nomes de todas as camadas em uma sessão QGIS. Eu fiz a tarefa como
layersNames = []
for i in self.iface.mapCanvas().layers():
layersNames.append(str(i.name()))
mas isso tem o problema de que apenas os nomes das camadas visíveis são extraídos. Como posso obter uma lista com os nomes de todas as camadas (visíveis ou não) usando o PyQGIS?