<div dir="ltr">Buenos dÃas:<br><br>Estoy en otro berenjenal con PyQGIS consistente en crear la simbologÃa para una capa de puntos con simbologÃa basada en reglas programaticamente.<br><br>La idea básica de cómo hacerlo la he sacado de por aquà y  por allá, pero donde más pistas he obtenido es desde aquÃ:<br><br><a href="https://snorfalorpagus.net/blog/2014/03/04/symbology-of-vector-layers-in-qgis-python-plugins/">https://snorfalorpagus.net/blog/2014/03/04/symbology-of-vector-layers-in-qgis-python-plugins/</a><br><br>No obstante, como mi idea era crear antes la capa con la información desde una base de datos Posgres (eso es bastante más sencillo), he supuesto que la mejor manera de hacerlo es creando una subclase de QgsRuleBasedRederer. He creado el código que podéis ver aquÃ<br><br><a href="https://gist.github.com/jtornero/94eb377cf4b82a9a4dcd3475ad2f6aa2">https://gist.github.com/jtornero/94eb377cf4b82a9a4dcd3475ad2f6aa2</a><br><br>El invento funciona como se espera, es decir, crea el renderizador con su simbologÃa y sus reglas. <br><br>El problema es que cuando creo una instancia en la consola para luego añadir el renderizador a una capa,<br>QGIS se queda congelado y termina por morir. En el gist hay un anexo con la salida de QGIS al ejecutarse<br><br>ren=RenderNASC('#aabbcc',1101) --> Y después casca<br><br>De hecho, se ve la salida de depurado del código de la clase (vamos, va imprimiendo las etiquetas correspondientes a cada regla), pero entonces es cuando QGIS se cuelga<br><br>Creo que puede ser debido a algo relaciado con cómo creo los sÃmbolos, pero se me escapa totalmente.<br><br>Cualquier ayuda será apreciada, un saludo<br><br>Jorge<br></div>