Bonjour à tous,
Je suis un peu coincé sur un problème que je pense tout bête.
Dans ma classe je crée une liste d'action qui sont affiché dans un menu.
Je crée la connection via le signal "triggered"
Le problème c'est que je récupère uniquement la valeur de mon action si elle est check ou pas, mais impossible de savoir quelle action a été déclenché.
Car j'aimerai faire un traitement différent.
Merci a tous,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 def createActionsMenu(self): self.actionsList = [] # dump self.action1 = QAction(QIcon(':/icon16/tab'), 'action1', self) self.actionsList.append(self.action1) # engine self.action2 = QAction(QIcon(':/icon16/tab'), 'action2', self) self.actionsList.append(self.action2) def createConnections(self): for action in self.actionsList: action.setCheckable(True) action.triggered.connect(self.displayChild) @pyqtSlot(bool) def displayChild(self, b): pass
Bastien
Partager