[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