[QGIS-it-user] Accedere al gestore di stili o simboli di Qgis tramite python

Salve a tutti,

avevo in mente di provare a fare una funzioncina con python legata al gestore della simbologia di Qgis.

Se volessi accedere al gestore simboli tramite python, per listare per esempio i nomi degli stili che ho creato oppure i gruppi ecc., quale è la classe di riferimento?

Ho ravanato pe 2 giorni ma continuo a non capire la logica per passare dall’interfaccia di Qgis alla classe pyQgis corrispondente… sarebbe bello anche avere un help dentro le GUI di Qgis che ti fanno vedere o ti suggeriscono le classi chiamate mentre si lavora.

Grazie

Luca

Ciao Luca,

···

2017-11-30 21:05 GMT+01:00 Luca Mandolesi <mandoluca@gmail.com>:

Salve a tutti,

avevo in mente di provare a fare una funzioncina con python legata al gestore della simbologia di Qgis.

Se volessi accedere al gestore simboli tramite python, per listare per esempio i nomi degli stili che ho creato oppure i gruppi ecc., quale è la classe di riferimento?

Ho ravanato pe 2 giorni ma continuo a non capire la logica per passare dall’interfaccia di Qgis alla classe pyQgis corrispondente… sarebbe bello anche avere un help dentro le GUI di Qgis che ti fanno vedere o ti suggeriscono le classi chiamate mentre si lavora.

questa risposta potrebbe essere di aiuto?: http://bit.ly/2zBT6Yy

Salvatore Larosa
linkedIn: http://linkedin.com/in/larosasalvatore
twitter: @lrssvt
skype: s.larosa
IRC: lrssvt on freenode

Ciao Salvatore,

ho visto quella risposta. A naso mi pare di capire che non si possono listare gli stili salvati se prima non si esplicita

il tipo di layer a cui fare riferimento. Ho capito bene?

···

Il giorno 30 novembre 2017 21:49, Salvatore Larosa <lrssvtml@gmail.com> ha scritto:

Ciao Luca,

2017-11-30 21:05 GMT+01:00 Luca Mandolesi <mandoluca@gmail.com>:

Salve a tutti,

avevo in mente di provare a fare una funzioncina con python legata al gestore della simbologia di Qgis.

Se volessi accedere al gestore simboli tramite python, per listare per esempio i nomi degli stili che ho creato oppure i gruppi ecc., quale è la classe di riferimento?

Ho ravanato pe 2 giorni ma continuo a non capire la logica per passare dall’interfaccia di Qgis alla classe pyQgis corrispondente… sarebbe bello anche avere un help dentro le GUI di Qgis che ti fanno vedere o ti suggeriscono le classi chiamate mentre si lavora.

questa risposta potrebbe essere di aiuto?: http://bit.ly/2zBT6Yy

Salvatore Larosa
linkedIn: http://linkedin.com/in/larosasalvatore
twitter: @lrssvt
skype: s.larosa
IRC: lrssvt on freenode

Ciao Luca,

···

2017-12-01 10:12 GMT+01:00 Luca Mandolesi <mandoluca@gmail.com>:

Ciao Salvatore,

ho visto quella risposta. A naso mi pare di capire che non si possono listare gli stili salvati se prima non si esplicita

il tipo di layer a cui fare riferimento. Ho capito bene?

forse non avevo capito bene la tua domanda, ma se vuoi vedere tutti i simboli/gruppi non è necessario fare riferimento al layer.
La classe di riferimento è QgsStyleV2ManagerDialog un piccolo esempio a seguire:

from qgis.gui import QgsStyleV2ManagerDialog
from qgis.core import QgsStyleV2

symDialog = QgsStyleV2ManagerDialog(QgsStyleV2.defaultStyle())
symDialog.show()

Salvatore Larosa
linkedIn: http://linkedin.com/in/larosasalvatore
twitter: @lrssvt
skype: s.larosa
IRC: lrssvt on freenode