Récupérer l'action avec un signal triggered()
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.
Code:
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 |
Merci a tous,
Bastien