美文网首页PYQT5学习与开发
PYQT5(十一)实现右键菜单

PYQT5(十一)实现右键菜单

作者: 弗兰克万岁 | 来源:发表于2019-01-01 17:44 被阅读488次

    窗体绑定右键事件

            self.window.setContextMenuPolicy(QtCore.Qt.CustomContextMenu)
            self.window.customContextMenuRequested.connect(self.rightMenuShow)
    

    设置右键菜单事件,和后续的动作

    def rightMenuShow(self):
            try:
                self.contextMenu = QMenu()
                self.actionA = self.contextMenu.addAction(u'动作a')
                self.contextMenu.popup(QCursor.pos())  # 2菜单显示的位置
                self.actionA.triggered.connect(self.actionHandler)
                self.contextMenu.show()
            except Exception as e:
                print(e)
        def actionHandler(self):
            print('action')
    

    相关文章

      网友评论

        本文标题:PYQT5(十一)实现右键菜单

        本文链接:https://www.haomeiwen.com/subject/gzanlqtx.html