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