Message posté par : Yoann Lecomte (yoann.cartyl(a)gmail.com)
----------------------------------------
Bonjour,
Vous connectez 2 fois votre signal canvasClicked. Une fois dans la méthode initGui et une
fois dans méthode run au premier lancement.
C'est pour cela que votre slot (display_point) s'éxécute 2 fois.
Vous devriez sans doute retirer la ligne
-----------------
Code :
self.point_tool.canvasClicked.connect(self.display_point)
-----------------
de la méthode initGui et ne conserver que celle qui est dans run. En effet, il me semble
plus logique que votre outil s'exécute si l'utilisateur active votre plugin
(clique sur le bouton) plutôt que dés qu'il le charge... (mais peut être que je me
trompe, à vous de voir).
Vous devriez également prévoir de déconnecter votre signal dans la méthode unload sinon
vous risquez d'avoir des comportements étonnants lorsque vous désactiverez votre
plugin :).
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=372510#p372510
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net