Ciao Giuliano,<br><br>On Monday, April 16, 2012, giuliano su Tiscali <<a href="mailto:giulianc@tiscali.it" target="_blank">giulianc@tiscali.it</a>> wrote:<br>> non supera il controllo di validità<br>[snip]<br>> if not layer.isValid():<br>
> print "oops: the layer is not valid"<br>> return ++++++++ il codice si ferma qui ++++++++++++++<br><br>i layer sono non validi perché probabilmente l'applicazione <br>non riesce a caricare le librerie contenenti i provider.<br>
<br>Purtoppo le linee che hai postato non sono utili in questo <br>caso. Dovresti postare le linee nelle quali fai il setup <br>dell'applicazione standalone.<br><br>Probabilmente basterà cambiare il path che hai passato alla <br>
QgsApplication.setPrefix() per risolvere il problema, ma senza <br>ulteriori informazioni sull'OS e sulla tua installazione di QGis è <br>parecchio complicato.<br>Se sei su linux prova /usr o /usr/local.<br><br>Saluti.<br>
<br>--<br>Giuseppe Sucameli