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 _______________________________________________ [hidden email] 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. 807 iscritti al 31/03/2016 |
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 _|_|_|_|_|_|_|_|_|_ |_|_|_|_|_|_|_|_|_|_| _______________________________________________ [hidden email] 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. 807 iscritti al 31/03/2016 |
Da quel che ho letto il ";" va messo come separatore quando non si usa
l'indentazione: https://docs.python.org/3/reference/compound_stmts.html Il giorno 14 luglio 2016 12:40, girarsi_liste <[hidden email]> ha scritto: > 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 > _|_|_|_|_|_|_|_|_|_ > |_|_|_|_|_|_|_|_|_|_| > > > _______________________________________________ > [hidden email] > 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. > 807 iscritti al 31/03/2016 _______________________________________________ [hidden email] 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. 807 iscritti al 31/03/2016 |
Non mi risulta.
Sicuro di non confonderti con il JavaScript? Il 14 lug 2016 1:01 PM, "giuseppe musumeci" <[hidden email]> ha scritto: > Da quel che ho letto il ";" va messo come separatore quando non si usa > l'indentazione: > > https://docs.python.org/3/reference/compound_stmts.html > > Il giorno 14 luglio 2016 12:40, girarsi_liste <[hidden email]> ha > scritto: > > > 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 > > _|_|_|_|_|_|_|_|_|_ > > |_|_|_|_|_|_|_|_|_|_| > > > > > > _______________________________________________ > > [hidden email] > > 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. > > 807 iscritti al 31/03/2016 > > _______________________________________________ > [hidden email] > 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. > 807 iscritti al 31/03/2016 > _______________________________________________ [hidden email] 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. 807 iscritti al 31/03/2016 |
No è vero .
Non lo sapevo. Sorry. Il 14 lug 2016 6:28 PM, "Andrea Peri" <[hidden email]> ha scritto: > Non mi risulta. > Sicuro di non confonderti con il JavaScript? > Il 14 lug 2016 1:01 PM, "giuseppe musumeci" <[hidden email]> > ha scritto: > >> Da quel che ho letto il ";" va messo come separatore quando non si usa >> l'indentazione: >> >> https://docs.python.org/3/reference/compound_stmts.html >> >> Il giorno 14 luglio 2016 12:40, girarsi_liste <[hidden email]> >> ha >> scritto: >> >> > 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 >> > _|_|_|_|_|_|_|_|_|_ >> > |_|_|_|_|_|_|_|_|_|_| >> > >> > >> > _______________________________________________ >> > [hidden email] >> > 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. >> > 807 iscritti al 31/03/2016 >> >> _______________________________________________ >> [hidden email] >> 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. >> 807 iscritti al 31/03/2016 >> > _______________________________________________ [hidden email] 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. 807 iscritti al 31/03/2016 |
Free forum by Nabble | Edit this page |