pyqt 创建右键菜单栏

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())

注: 部分代码以省略

效果图
在这里插入图片描述

相关推荐

  1. 将VSCode添加至菜单

    2024-04-01 06:30:01       27 阅读
  2. 菜单注册表位置

    2024-04-01 06:30:01       6 阅读
  3. notepad++绿色版添加菜单

    2024-04-01 06:30:01       19 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-01 06:30:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-01 06:30:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-01 06:30:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-01 06:30:01       20 阅读

热门阅读

  1. 182. 查找重复的电子邮箱

    2024-04-01 06:30:01       18 阅读
  2. 设计模式(10):享元模式

    2024-04-01 06:30:01       15 阅读
  3. 关于rabbitmq的prefetch机制

    2024-04-01 06:30:01       19 阅读
  4. Rust 框架(Rocket)

    2024-04-01 06:30:01       17 阅读
  5. rust- 结构体与二进制数组转换

    2024-04-01 06:30:01       19 阅读
  6. rust语言学习入门

    2024-04-01 06:30:01       14 阅读
  7. go、rust去掉了继承

    2024-04-01 06:30:01       15 阅读
  8. OV证书和EV证书的区别

    2024-04-01 06:30:01       16 阅读
  9. os模块篇(五)

    2024-04-01 06:30:01       17 阅读
  10. 算法编程:排列与组合问题

    2024-04-01 06:30:01       17 阅读
  11. HaDoop学习1

    2024-04-01 06:30:01       12 阅读
  12. 华为昇腾认证考试内容有哪些

    2024-04-01 06:30:01       12 阅读