1 votos

Cree la interfaz de usuario de los plugins de QGIS con el Diseñador de QGIS - estilo como las herramientas originales

He desarrollado un plugin de QGIS con QGIS Designer pero mi interfaz de usuario no se ve tan bien como las herramientas originales de QGIS y me preguntaba si es posible hacerlas tan bonitas.

Concretamente, no consigo crear un bonito cuadro explicativo como los de las herramientas originales de QGIS. En el siguiente ejemplo, el título tiene una fuente más alta y toda la caja puede hacerse dinámicamente más pequeña o más grande. ¿Alguna idea de cómo se puede hacer esto o tal vez un enlace útil que me perdí?

enter image description here

1voto

Jeremy White Puntos 381

Su captura de pantalla muestra el diálogo de un script de procesamiento. Puede crear sus propios scripts subclasificando el QgsProcessingAlgorithm y reimplementando sus métodos. El cuadro explicativo de tu captura de pantalla se consigue simplemente reimplementando el método shortHelpString() y devolviendo el texto que desea que aparezca en el cuadro de explicación como una cadena.

Hay varios buenos tutoriales con plantillas para escribir scripts de procesamiento en QGIS 3:

https://docs.qgis.org/testing/en/docs/user_manual/processing/scripts.html

https://www.qgistutorials.com/en/docs/3/processing_python_scripts.html

https://anitagraser.com/2018/03/25/processing-script-template-for-qgis3/

Si quieres empaquetar un script o una colección de scripts en un plugin, puedes utilizar el Plugin Builder para crear un plugin de procesamiento que añadirá un proveedor en la caja de herramientas de procesamiento, conteniendo tus algoritmos personalizados.

https://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/processing.html

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