1 votos

Ejecución del modelador gráfico desde un plugin de QGIS

Estoy intentando abrir un diálogo del modelador desde un plugin de Python utilizando un archivo .model3 dado.

El problema es que el cuadro de diálogo se cierra inmediatamente aunque parezca que se ha cargado con éxito el archivo del modelo.

He utilizado el post de abajo como ejemplo, que es prácticamente lo mismo pero a través de la consola de Python:

Ejecución del modelador gráfico desde la consola de Python en QGIS

El uso de la consola sí funciona, pero a través de un evento de conexión (clic) de un plugin, la ventana se cierra inmediatamente.

El código del diálogo:

    dlg = ModelerDialog()
    dlg.loadModel('C:/BGTGenerator.model3')
    dlg.show()

¿Cómo puedo evitar que el diálogo del modelador se cierre o abrirlo correctamente desde un plugin?

1voto

wolfrevokcats Puntos 11

Lo he arreglado. Cambié el código a:

self.dlg = ModelerDialog()
dlg.loadModel('C:/BGTGenerator.model3')
dlg.show()

Con la ayuda del comentario de Ben W.

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