Hy devs, my python plugin needs to use a contextual menu on canvas (on right click). I have a strange behaviour: after the menu is displayed the keyPressEvent event doesn't receive segnals. If I click on the canvas window after the popup menu is displayed the keyPressEvent event works normally. How can solve this problem ? Thanks
An example class MyMapTool(QgsMapTool): def __init__(self, plugIn): QgsMapTool.__init__(self, plugIn.iface.mapCanvas()) def canvasPressEvent(self, event): if event.button() == Qt.RightButton: popupMenu = QMenu(self.canvas()) popupMenu.addAction(QAction("test", popupMenu)) popupMenu.popup(self.canvas().mapToGlobal(event.pos())) return def keyPressEvent(self, event): pass ============================== Poltini Roberto IREN S.p.A. Sistemi Informativi - Sistemi Informativi Territoriali Via Piacenza 54 16138 Genova ITALY Tel 010.5586.791 Fax 010.5586.727 email: roberto.polt...@gruppoiren.it<mailto:roberto.polt...@gruppoiren.it> ============================== ________________________________ Per essere informati sulle novità del Gruppo Iren, vi invitiamo a registrarvi alla nostra mailing list, all’indirizzo "http://www.gruppoiren.it/"<http://www.gruppoiren.it/> . È possibile, inoltre, avanzare nuove idee e progetti per il territorio e seguire quelli già attivi nei Comitati Territoriali del Gruppo Iren, consultando "http://www.Irencollabora.it"<http://www.Irencollabora.it> You can also suggest new ideas and initiatives for the territory and view those already active in the Iren Group Territorial Committees "http://www.Irencollabora.it"<http://www.Irencollabora.it> Le informazioni contenute nella presente comunicazione e i relativi allegati possono essere riservate e sono, comunque, destinate esclusivamente alle persone o alla Società sopraindicati. La diffusione, distribuzione e/o copiatura del documento trasmesso da parte di qualsiasi soggetto diverso dal destinatario è proibita, sia ai sensi dell’art. 616 c.p. , che ai sensi del D.Lgs. n. 196/2003. Se avete ricevuto questo messaggio per errore, vi preghiamo di distruggerlo e di informare immediatamente il mittente.
_______________________________________________ Qgis-developer mailing list Qgis-developer@lists.osgeo.org List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-developer