class MainModule(QMainWindow, Ui_MainWindow):def __init__(self):super().__init__(parent=None)self.setupUi(self)# 允许出现菜单栏self.tableWidget.setContextMenuPolicy(Qt.CustomContextMenu)# 对空间添加右键菜单栏处理 self.tableWidget.customContextMenuRequested.connect(self.right_menu)def right_menu(self):# 创建菜单栏menu = QMenu(self.tableWidget)menu.addAction("排序")# 菜单栏点击函数处理menu.triggered.connect(self.right_menu_triggered)# 菜单栏出现的位置menu.exec_(QCursor.pos())def right_menu_triggered(self, act):print('xxxxxxxxx', act.text())
注: 部分代码以省略
效果图