5 votos

¿Cómo cambiar la visibilidad de los grupos en QGIS usando Python?

Lo he intentado, pero no funciona.

root = QgsProject.instance().layerTreeRoot()
group1 = root.insertGroup(0, "PGB")

legend = i.legendInterface()
legend.isGroupVisible(group1)
legend.setGroupVisible(group1, False)

4voto

Mue Puntos 2469

¡Estás cerca! El setGroupVisible La función requiere (int, booleano) como parámetros (es decir, el número entero que proporcionó para su grupo como 0 ). Pruebe lo siguiente:

root = QgsProject.instance().layerTreeRoot()
group1 = root.insertGroup(0, "PGB")

legend = iface.legendInterface()
legend.setGroupVisible(0, False)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X