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 posizione index) così che con combobox.itemData(index) tu possa recuperarle successivamente. Ti servono quindi anche gli id dei layer, da usare come item data, non solo il nome: se i dati non li metti dentro la combobox, poi non puoi decidere di recuperarli. Saluti. Sent from mobile. Sorry for being short. -- Giuseppe Sucameli Il 01/ago/2014 16:56 "NicoPez" <nico.pezzo...@gmail.com> ha scritto: > 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 la voce successiva. > > layerId = self.comboBox.itemData(i) > layer = QgsMapLayerRegistry.instance().mapLayer(layerId) > > Sì, è un plugin per il catasto. Prendendo spunto da QuickFinder (che invece > è molto più complesso nella sua programmazione) volevo fare una ricerca > incrociata cercando foglio (campo1) e particella (campo2) da un layer > catastale. > > > > -- > View this message in context: > http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/Python-itemData-tp7589041p7589048.html > Sent from the Gfoss -- Geographic Free and Open Source Software - Italian > mailing list mailing list archive at Nabble.com. > _______________________________________________ > 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
_______________________________________________ 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