解决QT5的右键菜单栏问题

在一个table区域增加右键菜单:

def right_menu(self):
self.r_menu = QMenu()
self.action_01 = QAction(‘增加一行’)
self.action_02 = QAction(‘插入一行’)
self.action_03 = QAction(‘删除一行’)
self.action_04 = QAction(‘清除全部’)
self.r_menu.addActions([self.action_01, self.action_02, self.action_03, self.action_04])
self.action_01.triggered.connect(lambda: table_model.insertRow(table_model.rowCount()))
self.action_02.triggered.connect(lambda: print(‘this is action_02’))
self.action_03.triggered.connect(lambda: print(‘this is action_03’))
self.action_04.triggered.connect(lambda: print(‘this is action_04’))
self.r_menu.popup(QCursor.pos())
self.r_menu.show()