나는 동적으로 QTableWidget에의 ContextMenu 추가 해요 :PyQt는 상황에 맞는 메뉴
playlistContenxt = QAction("Add to %s" % (currentItem.text()), self.musicTable)
playlistContenxt.setData(currentData)
self.connect(playlistContenxt, SIGNAL("triggered()"), self.addToPlaylistAction)
self.musicTable.addAction(playlistContenxt)
currentItem.text는()는 하나 개의 기능 (addToPlaylistAction가) 수신 볼 수있는 재생 목록 이름, DB에서 반입되고 그게 전부입니다 모든 조치는 서로 다릅니다. 내 addToPlaylistAction 함수에서 클릭 한 메뉴를 어떻게 결정합니까?
sender()를 사용하는 경우 sender()가 유효한 내용을 반환하도록 항상 함수가 슬롯으로 호출된다는 점에 유의하십시오. –