[Gfoss] Qgis Actions problemi con if then else
girarsi_liste
liste.girarsi a gmail.com
Gio 14 Lug 2016 12:40:49 CEST
Il 14/07/2016 12:35, giuseppe musumeci ha scritto:
> Gentile gruppo,
> Utilizzanzo Qgis 2.14 su Windows10 vorrei fare la seguente:
>
> Ho una tabella postgis 9.5 su una macchina virtuale Xubuntu 14.04.
> La tabella contiene degli indirizzi relativi a dei file pdf (del tipo
> /media/pdf/nomefile.pdf).
>
> Usando python vorrei creare un'azione Qgis che mi consenta di verificare se
> per ciascuna feature esista in postgis il link al suo pdf ed in quel caso
> aprire il file pdf.
>
> Ho già pronto tutto il codice, tuttavia non mi riesce assolutamente di
> impostare una banalissima istruzione "if else" nelle azioni di qgis.
> Difatti mentre le singole istruzioni funzionano perfettamente se scritte in
> sequenza e separate con il ";" appena scrivo una qualsiasi condizione "if"
> Qgis va in crash con un errore minidump.
>
> Da quanto ho trovato su python l'istruzione scritta su una riga dovrebbe
> essere del tipo.
>
> if rpath == "": QtGui.QMessageBox.information(None, "Avviso", "Scheda non
> disponibile") else: startfile(path);
>
> La domanda è posso scrivere un'istruzione condizionale nelle azioni di Qgis?
> Se si quale é la sintassi da usare?
> Se no come posso fare per ottenere un risultato equivalente?
>
> Cordiali saluti
>
> Giuseppe
>
Forse erro, ma il punto e virgola finale in python non serve.
--
Simone Girardelli
_|_|_|_|_|_|_|_|_|_
|_|_|_|_|_|_|_|_|_|_|
Maggiori informazioni sulla lista
Gfoss