Necesito poder saber en qué elemento he hecho clic en un sistema de menú generado dinámicamente. Solo quiero saber en qué he hecho clic, incluso si es simplemente una representación de cadena.Pyqt - QMenu dinámicamente poblado y hecho clic
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
exactamente lo que estaba buscando, ahhh sweet lambda! – crackerbunny