Ich muss in der Lage sein zu wissen, welches Element ich in einem dynamisch generierten Menüsystem angeklickt habe. Ich möchte nur wissen, auf was ich geklickt habe, auch wenn es nur eine String-Darstellung ist.Pyqt - QMenu dynamisch gefüllt und geklickt
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
genau das, was ich suchte, ahhh süße Lambda! – crackerbunny