probabilmente prima name era una QString ora e' una semplice str di python
=> devi trovare la funzione equivalente in python per il controllo che vuoi
eseguire (if name.endsWith(".bt"):)purtroppo eliminare QString e soprattutto QStringList vuol dire spesso trovare le funzioni equivalenti in python con conseguenti cambi di logica => dover ritestare il plugin! QString e str sono due classi differenti... alla lunga molto simili e non avrai difficolta' a trovare l'equivalenti... stessa cosa per QStringLIst, a meno di non aver usato pesantemente i metodi che ti pemette QStrignList In genre non e' mai consigliabile legarsi mani e piedi ai tipi di dati di librerie esterne... specie quando queste sono librerie legate alla visualizzazione python e' gia' potente di per se... le Qt le lascerei giusto quando serve interagire con Qt o con QGIS ciao ginetto 2013/9/24 Geo DrinX <[email protected]> > Salve, > > > sto effettuando il porting di VTerrain plugin alla versione 2.01 di QGis. > > Ho aggiunto con successo il file Metadata.txt e il plugin รจ ora visibile > ed eseguibile, ma al run viene ritornato il messaggio di errore: > > File ".qgis2/python/plugins\VTerrain\VTerrain.py", line 180, in run > if name.endsWith(".bt"): > AttributeError: 'unicode' object has no attribute 'endsWith' > > > > Qualche suggerimento .. ? > > > Saluti e grazie > > Roberto > > _______________________________________________ > [email protected] > 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 iscritti al 22.7.2013 >
_______________________________________________ [email protected] 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 iscritti al 22.7.2013
