У меня открылось меню, когда я щелкнул правой кнопкой мыши по таблице, я хотел бы получить имя действия, на которое я нажал. Дело в том, что я создаю действия в цикле. В основном каждое действие добавляет элемент, щелкнутый правой кнопкой мыши, в файл (список воспроизведения). Поэтому, чтобы добавить элемент, мне нужно знать, где.
def menu(self, event):
self.menu_table = QtWidgets.QMenu(self.tableWidget)
self.submenu = QtWidgets.QMenu("Add to a playlist")
list = os.listdir("playlists")
for i in list:
self.submenu.addAction(i)
self.submenu.triggered.connect(MyFunction(ItemClicked))
self.menu_table.addMenu(self.submenu)
self.menu_table.exec_(self.tableWidget.mapToGlobal(event))
QMenu.exec_()
возвращает активированное действие (илиNone
). - person ekhumoro   schedule 08.12.2016