Bonjour,
Merci pour votre réponse. Juste pour ajouter le contexte, je suis en train de développer un plugin Python sur QGIS.
C'est vrai que je n'ai pas besoin de chercher les widgets par findchild ( ton print marche correctement ) mais ce n'est pas mon problème pour l'instant.
FORM CLASS est un widget que j'ai créé avec QT Creator.
Quand j'ai enlevé QDialog, j'ai eu cette erreur :
TypeError: object.__init__() takes no parameters
Traceback (most recent call last):
File "C:/Users/emna/.qgis2/python/plugins\OptionsTRANUS\options_tranus_dialog.py", line 112, in launch_options_TRANUS
dialog.show()
File "C:/Users/emna/.qgis2/python/plugins\OptionsTRANUS\launch_tranus_dialog.py", line 54, in show
self.put_tabs()
File "C:/Users/emna/.qgis2/python/plugins\OptionsTRANUS\launch_tranus_dialog.py", line 41, in put_tabs
self.add_new_tab(index,title)
File "C:/Users/emna/.qgis2/python/plugins\OptionsTRANUS\launch_tranus_dialog.py", line 48, in add_new_tab
self.new_tab = InterfaceTemplateDialog()
File "C:/Users/emna/.qgis2/python/plugins\OptionsTRANUS\interface_template.py", line 15, in __init__
super(InterfaceTemplateDialog, self).__init__(parent)
TypeError: object.__init__() takes no parameters
Le résultat de ton print est :
(u'Run TRANUS', 0)
(u'Run TRANUS', 0)
(u'Run TRANUS', 0)
J'ai 3 tabs pour cet exemple, si jamais je clique sur le bouton Run TRANUS ou j’incrémente le spinbox comment je peux connaitre sur quel tab ( tab 1 ou tab 2 ou tab 3) l'action a été réalisée.
Partager