Salve a tutti, sto continuando la programmazione del mio primo plugin e ora ho questo problema:
sono arrivato ad individuare un layer da me voluto; ora da questo posso fare sia il dataProvider (con tutti i suoi attributi) sia il QgsFeature (con tutti i suoi attributi). Leggendo sul web un'ottima soluzione poteva essere questa: provider = layer.dataProvider() fieldIndex = provider.fieldNameIndex(self.campo2.currentText()) columns = provider.fields() columns[fieldIndex] for key, value in columns[fieldIndex].items(): ecc... in pratica, se ho capito bene, da tutta la tabella andrei a prendere solo la colonna individuata dal "fieldIndex" e su questa poi innestare un "for" dove leggere di volta in volta ogni valore di "key" e "value". Sarebbe stata la soluzione migliore, ma ho un errore perché "items" non è un attributo valido per quella classe. Da quanto ho capito qualche anno fa si poteva fare, ma adesso non più perché sono cambiati gli attributi. Sbaglio? Allora come mi posso muovere per poter riuscire a leggere uno ad uno gli elementi di una colonna della tabella del vettore? Grazie mille P.S.: mi scuso se mi esprimo male, ma non sono molto pratico di programmazione :) -- View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/PyQT-leggere-un-elemento-in-una-tabella-di-valori-tp7589199.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