[Gfoss] pyqgis help 1

ciao a tutti,

Giuseppe ed io saremmo sul punto di pubblicare il plugin di topografia
(catastale); non si tratta di un lavoro completo, bensì di un progetto
di fattibilità, tanto per capirne utilità ed interesse;

ho però un brutto problema(1) che vorrei, con il vostro aiuto, risolvere
prima del rilascio;

caricato ed avviato il plugin tutto sembra normale, in particolare
il clickTool per consentire l'interazione dell'utente con la mappa;
quando però attivo un comando esterno al plugin, non c'è verso di
riacquisire il controllo del mouse dall'interno;

ho provato a spostare le istruzioni da run() a __init__() ma non
risolve;

a prima vista sono coinvolti 'iface' e 'iface-> canvas' e questi non
dovrebbero essere intaccati dai comandi che eseguo ma evidentemente
c'è qualcosa che la mia inadeguata conoscenza di pyqgis non mi
consente di cogliere :frowning: qualche aiuto?

grazie, ciao,
giuliano

(1) purtroppo i problemi sono più d'uno, ecco il perchè del numero
d'ordine nel soggetto :slight_smile:

senza saper ne leggere ne scrivere… ma non potreste semplicemetne registrare delle callback agli eventi della canvas? tipo clicked, move, etc,etc?

iface.mapCanvas().keyPressed.connect( (event) )

ciao ginetto

···

2013/10/25 giulianc51 <giulianc51@gmail.com>

ciao a tutti,

Giuseppe ed io saremmo sul punto di pubblicare il plugin di topografia
(catastale); non si tratta di un lavoro completo, bensì di un progetto
di fattibilità, tanto per capirne utilità ed interesse;

ho però un brutto problema(1) che vorrei, con il vostro aiuto, risolvere
prima del rilascio;

caricato ed avviato il plugin tutto sembra normale, in particolare
il clickTool per consentire l’interazione dell’utente con la mappa;
quando però attivo un comando esterno al plugin, non c’è verso di
riacquisire il controllo del mouse dall’interno;

ho provato a spostare le istruzioni da run() a init() ma non
risolve;

a prima vista sono coinvolti ‘iface’ e ‘iface-> canvas’ e questi non
dovrebbero essere intaccati dai comandi che eseguo ma evidentemente
c’è qualcosa che la mia inadeguata conoscenza di pyqgis non mi
consente di cogliere :frowning: qualche aiuto?

grazie, ciao,
giuliano

(1) purtroppo i problemi sono più d’uno, ecco il perchè del numero
d’ordine nel soggetto :slight_smile:


Gfoss@lists.gfoss.it
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

Il giorno Fri, 25 Oct 2013 18:50:29 +0200
Gino Pirelli <luipir@gmail.com> ha scritto:

ciao Gino e grazie;

senza saper ne leggere ne scrivere... ma non potreste semplicemetne
registrare delle callback agli eventi della canvas? tipo clicked,
move, etc,etc?

iface.mapCanvas().keyPressed.connect( <callback>(event) )

spero di aver capito bene e proverò; io avevo attinto dal CookBook
usando delle funzioni native di pyqgis che mi trovavo già pronte; così
invece dovrò ad es. intercettare anche le coordinate del mouse oltre
che l'evento;

cmq grazie mille,farò qualche esperimento;

ciao ginetto

ciao,
giuliano