[Gfoss] plugin qgis: un aiuto

ciao,

stavo sistemando il plugin di lettura dei file catastali TAF e DIS
in vista della pubblicazione e cercavo di fare un pò di pulizia,
soprattutto nella mia conoscenza di pyqgis, cresciuta finora fra
copia/incolla ed empirismo;

per compattezza del codice e facilità manutentiva, volevo organizzare
una struttura con due classi: il plugin base e la gui; qualcosa come
indicato alla pagina
http://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/plugins.html
dove si parla appunto di
- mainPlugin.py
- form.py;

lo snippet (si dice così?) preso paro paro dalla pagina funziona, ma
quando cerco di mettere la gui con le istruzioni
- self.ui = Ui_MainWindow()
- self.ui.setupUi(self)
mi da errore ".. instance has no attribute setObjectname";

aggiungendo le istruzioni
- mw = QMainWindow()
- self.ui.setupUi(mw)
- mw.show()
non da errore ma non visualizza la finestra;

mi manca ovviamente un'adeguata conoscenza dell'architettura di
sistema per capire come e dove si incastrano i vari elementi: c'è
qualche anima buona che sa indicarmi dove sbaglio? o darmi qualche
indirizzo utile dove approfondire?

grazie infinite, ciao,
giuliano

PS: nell'attesa di allestire il plugin me ne sono fatto una versione
standalone per sistemare l'interfaccia e le funzioni di lettura: se
qualcuno fosse interessato a provarla sono ben contento di
condividerla :slight_smile:

manca anche tutto il codice per capire che cosa hai scrito

"instance has no attribute setObjectname" significa che quel che hai
fatto non deriva da QObject (e la cosa mi pare piuttosto strana se
vuoi creare una GUI)

ciao Luigi Pirelli

2014-11-14 17:37 GMT+01:00 giulianc51 <giulianc51@gmail.com>:

ciao,

stavo sistemando il plugin di lettura dei file catastali TAF e DIS
in vista della pubblicazione e cercavo di fare un pò di pulizia,
soprattutto nella mia conoscenza di pyqgis, cresciuta finora fra
copia/incolla ed empirismo;

per compattezza del codice e facilità manutentiva, volevo organizzare
una struttura con due classi: il plugin base e la gui; qualcosa come
indicato alla pagina
http://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/plugins.html
dove si parla appunto di
- mainPlugin.py
- form.py;

lo snippet (si dice così?) preso paro paro dalla pagina funziona, ma
quando cerco di mettere la gui con le istruzioni
- self.ui = Ui_MainWindow()
- self.ui.setupUi(self)
mi da errore ".. instance has no attribute setObjectname";

aggiungendo le istruzioni
- mw = QMainWindow()
- self.ui.setupUi(mw)
- mw.show()
non da errore ma non visualizza la finestra;

mi manca ovviamente un'adeguata conoscenza dell'architettura di
sistema per capire come e dove si incastrano i vari elementi: c'è
qualche anima buona che sa indicarmi dove sbaglio? o darmi qualche
indirizzo utile dove approfondire?

grazie infinite, ciao,
giuliano

PS: nell'attesa di allestire il plugin me ne sono fatto una versione
standalone per sistemare l'interfaccia e le funzioni di lettura: se
qualcuno fosse interessato a provarla sono ben contento di
condividerla :slight_smile:

_______________________________________________
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
666+40 iscritti al 5.6.2014

Il giorno Sat, 15 Nov 2014 10:25:31 +0100
Luigi Pirelli <luipir@gmail.com> ha scritto:

manca anche tutto il codice per capire che cosa hai scrito

con mail privata mando a te (ed a Luca che è accorso in aiuto) l'intero
plugin con alcune info;

ciao Luigi Pirelli

grazie, ciao,
giuliano