Re: [Gfoss] Python itemData

2014-08-01 Per discussione Giuseppe Sucameli
Ciao, tu stai recuperando i nomi dei layer e popolando la combobox con quelli, quindi ogni elemento (item) della combobox avrà soltanto la proprietà text. Usando il comando combobox.setItemData(index, data) è possibile associare delle informazioni aggiuntive (data) ad ogni item della combobox (in

Re: [Gfoss] Python itemData

2014-08-01 Per discussione giulianc51
Il giorno Fri, 1 Aug 2014 07:56:51 -0700 (PDT) NicoPez ha scritto: > . Però non capisco come posso fare a prendere i Data di un layer > e utilizzarli poi per la voce successiva. > > layerId = self.comboBox.itemData(i) > layer = QgsMapLayerRegistry.instance().mapLayer(layerId)

Re: [Gfoss] Python itemData

2014-08-01 Per discussione NicoPez
Esatto, dall'ID preso da un elemento della ComboBox dovrei estrapolare l'"ItemData" ma come risultato ho nessun elemento. Da quanto ho capito itemData vuole un argomento "QVariant", mentre "i" è un element "int". Però non capisco come posso fare a prendere i Data di un layer e utilizzarli poi per l

Re: [Gfoss] Python itemData

2014-08-01 Per discussione giulianc51
Il giorno Fri, 1 Aug 2014 06:57:32 -0700 (PDT) NicoPez ha scritto: ciao Nico, > Ciao, in realtà la comboBox l'ho già popolata con questo codice: e allora scusa per il tentativo andato a vuoto :-( però > layerLst.append( unicode( layer.name() ) ) # prende

Re: [Gfoss] Python itemData

2014-08-01 Per discussione NicoPez
Ciao, in realtà la comboBox l'ho già popolata con questo codice: def chooseLayer(self): layerList = [] # crea una lista vuota self.comboBox.clear() # svuota la lista del combo box layerList = self.getLayerNames() # a layerList assegna il risultato della pro

Re: [Gfoss] Python itemData

2014-08-01 Per discussione giulianc51
Il giorno Fri, 1 Aug 2014 15:37:22 +0200 Luigi Pirelli ha scritto: ciao Nico e Luigi, > intanto leggiti > > http://qt-project.org/doc/qt-4.8/qcombobox.html credo che Luigi abbia ragione; devi popolare la comboBox ed io non vedo dove lo fai in quella porzione di codice che hai postato; devi pr

Re: [Gfoss] Python itemData

2014-08-01 Per discussione Luigi Pirelli
intanto leggiti http://qt-project.org/doc/qt-4.8/qcombobox.html deduco che magari puo' servirti qualcosa come il metodo currentText() (da castare)... questo alla cieca, senza sapere nulla di quelche hai scrittonel plugin 2014-08-01 15:22 GMT+02:00 NicoPez : > E come faresti? > > Notavo che nel p

Re: [Gfoss] Python itemData

2014-08-01 Per discussione NicoPez
E come faresti? Notavo che nel plugin a cui mi sono ispirato non c'è.. come farà a lui a funzionare non lo so proprio. :D -- View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/Python-itemData-tp7589041p7589043.html Sent fro

Re: [Gfoss] Python itemData

2014-08-01 Per discussione Luigi Pirelli
perche' forse itemData deve venir riempicon con setData... quel che leggi nel combobox e' il valore text()... in data puoi ficcarci quel che voi e se non ci ficchi niente esplicitamente niente ci trovi. prova a vedere se e' questo il problema ciao Luigi Pirelli 2014-08-01 14:20 GMT+02:00 NicoPez

[Gfoss] Python itemData

2014-08-01 Per discussione NicoPez
Buon pomeriggio, è un po' che sto sviluppando il mio plugin e dato che sono alle prime armi sto cercando di risolvere i problemi di volta in volta. Ora ho questo problemino: i = self.comboBox.currentIndex() if i < 0: QMessageBox.information(None, "SearchParcels2", "Nes