[Gfoss] aggiungere un feature tramite python ad un layer

Salvo caligiore elyparker1 a gmail.com
Dom 19 Gen 2014 02:15:22 CET



Il giorno 18/01/14 10:45, "giulianc51" <giulianc51 a gmail.com> ha scritto:

>Il giorno Thu, 16 Jan 2014 14:00:40 +0100
>Salvo caligiore <elyparker1 a gmail.com> ha scritto:
>
>ciao Salvo,
> 
> 
>> Il giorno 14/01/14 18:13, "Paolo Corti" <pcorti a gmail.com> ha scritto:
>> 
>> >2014/1/14 Salvo caligiore <elyparker1 a gmail.com>:
>> >> Salve non so se qualcuno mi può aiutare
>> >>
>> >> .....
>> ......... mentre a me serviva
>> qualcosa che che aggiungesse sostanzialmente un nuovo record/elemento
>> con 40 campi
>> 
>> Ho risolto con questo codice
>>    def nuovoRecord(self):
>> 	
>> 	self.nuovo=QgsFeature()
>> 	self.myfields=self.livello.dataProvider().fields()
>> 	self.nuovo.setFields(self.myfields)
>> 
>> Il solo problema è che devo PER FORZA usare un campo globale come
>> self.myfields per tenere la lista dei campi, ossia non posso usare una
>> variabile globale, altrimenti qgis esplode
>> Cosa almeno funziona
>> Qualcuno conosce un¹alternativa?
>
>per te sarà chiaro, ma per me che leggo meno: cosa vuoi dire con "campo
>globale" (non va bene) e "variabile globale" (va bene) ?
>



Scusami intendevo variabile locale e invece ho detto l’opposto globale

In pratica se invece di usare self.myfields uso myfields direttamente,
qgis va in crash
ciao

>




Maggiori informazioni sulla lista Gfoss