A voir également:
- [pyqt] menu
- Menu déroulant excel - Guide
- Menu démarrer windows 11 - Guide
- Canon quick menu - Télécharger - Utilitaires
- Menu demarrer - Guide
- Menu contextuel windows 11 - Guide
2 réponses
tyrtamos
Messages postés
4
Date d'inscription
samedi 4 mai 2013
Statut
Membre
Dernière intervention
6 mai 2013
2
5 mai 2013 à 08:40
5 mai 2013 à 08:40
Bonjour,
Je n'ai pas trouvé comment récupérer le texte de l'item à partir des méthodes PyQt, mais j'ai une solution: passer un paramètre avec partial du module functools. On modifie le code comme suit:
Je n'ai pas trouvé comment récupérer le texte de l'item à partir des méthodes PyQt, mais j'ai une solution: passer un paramètre avec partial du module functools. On modifie le code comme suit:
import sys from functools import partial from PyQt4 import QtCore, QtGui ############################################################################# class Window(QtGui.QMainWindow): def __init__(self, parent=None): super(Window, self).__init__(parent) self.mnuCde=self.menuBar().addMenu('Cde') lib=['Alain','Bernard','Claude'] for lig in range(0,len(lib)): self.mnuCde.addAction(lib[lig], partial(self.choix, lib[lig])) def choix(self, texte): print(texte) ############################################################################# app=QtGui.QApplication(sys.argv) win=Window() win.show() sys.exit(app.exec_())