Je dois être capable de savoir quel élément j'ai cliqué dans un système de menu généré dynamiquement. Je veux seulement savoir sur quoi j'ai cliqué, même s'il s'agit simplement d'une représentation sous forme de chaîne.Pyqt - QMenu dynamiquement peuplé et cliqué
def populateShotInfoMenus(self):
self.menuFilms = QMenu()
films = self.getList()
for film in films:
menuItem_Film = self.menuFilms.addAction(film)
self.connect(menuItem_Film, SIGNAL('triggered()'), self.onFilmSet)
self.menuFilms.addAction(menuItem_Film)
def onFilmRightClick(self, value):
self.menuFilms.exec_(self.group1_inputFilm.mapToGlobal(value))
def onFilmSet(self, value):
print 'Menu Clicked ', value
exactement ce que je cherchais, ahhh sweet lambda! – crackerbunny