¿Cómo leer / escribir desde / al archivo de proyecto QGIS usando Python?

9

Me gustaría guardar la configuración dependiente del proyecto de mi complemento Python dentro del archivo de proyecto QGIS. ¿Es esto posible y cuáles son las mejores prácticas para hacerlo?

bajo oscuro
fuente

Respuestas:

9

Esto debería hacerlo:

QgsProject.instance().writeEntry(plugin_name, property, value)

Entonces solo necesita guardar el proyecto.

La lectura se realiza con una de las siguientes funciones:

readEntry (plugin_name, property)
readNumEntry (plugin_name, property)
readDoubleEntry (plugin_name, property)
readBoolEntry (plugin_name, property)

Doc: http://qgis.org/api/classQgsProject.html

bajo oscuro
fuente