miércoles, 1 de noviembre de 2017

Cómo desactivar el Dialog de introducción de valores de atributos mediante PyQGIS

Cuando estamos digitando una capa y necesitamos apremio en la introducción de los puntos, nodos o vértices, se nos presenta un Dialog de introducción de valores de atributos en el que necesariamente debemos hacer click en OK para que estos se añadan a la capa; lo cual enlentece el proceso. Si no se rellena la forma y se hace click en OK los valores serán NULL y pueden ser editados posteriormente.

Para desactivar este comportamiento mediante PyQGIS es necesario recurrir al siguiente par de intrucciones en la Python Console de QGIS:

1
2
from qgis.PyQt.QtCore import *
QSettings().setValue( '/qgis/digitizing/disable_enter_attribute_values_dialog', True )

Para activarlo nuevamente tendriamos lo siguiente en la Python Console de QGIS:

1
QSettings().setValue( '/qgis/digitizing/disable_enter_attribute_values_dialog', False )

Esto es equivalente a marcar/desmarcar la opción "Supress attribute form pop-up after feature creation" en el menú de Settings -> Options -> Digitizing; tal como se presenta a continuación:


El vídeo siguiente, basado en la información de este link, es más ilustrativo al respecto.




No hay comentarios: