Estoy creando algunas capas en QGIS utilizando la conexión PostgreSQL.
Tengo un plugin de python que hace la carga de la capa en Qgis, esta parte del código se ve así :
uri = QgsDataSourceURI()
db = SettingsProperties.get_db()
pg = SettingsProperties.get_postgre_settings()
uri.setConnection(db['host'], str(db['port']), project_name, pg['user'], pg['password'])
uri.setDataSource('work', table_name, str(column_geom))
layer = QgsVectorLayer(uri.uri(), tr(layer_name), "postgres")
No hay problema con esto, pero ahora, me gustaría configurar el estilo al crear esta capa, esto en función del valor de alguna columna ... etc
En realidad, soy capaz de configurar el estilo a través de un .qml preparado, pero quería saber si hay una posibilidad de crear el estilo ya sea en PostgreSQL o en el script de Python de una manera "simple" y luego añadirlo a la base de datos ?
Sé que se puede guardar el estilo con la GUI de QGIS. Pero me gustaría hacer un script.