Es posible cambiar el color del fondo del canvas (por ejemplo, para resaltar más la visualización de nuestras capas) utilizando PyQGIS. Esto se puede hacer de una manera muy breve añadiendo lo siguiente a nuestro script:
En las primeras líneas importamos los módulos de las librerías que nos hacen falta. Esto se puede omitir si trabajamos directamente desde el editor de Python de QGIS.
En la quinta línea referenciamos el canvas con la clase iface (la cual sirve para acceder a elementos gráficos de QGIS) y el método mapCanvas(), pudiendo asignarle el color (línea 6) con el método setCanvasColor(Qt.red). El color se define a partir de las instancias de QColor, las cuales podemos ver en la siguiente imagen:
Fuente: documentación de Qt.
También es posible definir el color manualmente con unos valores RGB, tal y como se especifica en la línea 8 del script.
Por último, refrescaríamos el canvas con el método refresh().
Si quieres aprender más sobre la integración de Python en QGIS no dudes en contactarnos para más información sobre nuestro curso online de PyQGIS.
Deja tu comentario