class PopMenu(QMenu):
    def __init__(self, parent=None):
        super().__init__(parent)
        self.item1 = self.addAction('item1')
        self.item1.setShortcut(Qt.CTRL | Qt.Key_Q)
        self.addAction('item2')
        self.addSeparator()
        self.addAction('item3')
        self.subMenu = self.addMenu('menu1')
        self.subMenu.addAction('subitem1')
        self.subMenu.addAction('subitem2')
        self.triggered.connect(self._triggered)
    def _triggered(self, action): #出发点击,快捷键等信号
        print(action.text())
    def keyPressEvent(self, e): #按键事件
        if (e.modifiers() == Qt.ControlModifier) and e.key() == Qt.Key_Q: #设置组合键事件
            print('触发组合键')

 

相关文章:

  • 2022-12-23
  • 2021-12-06
  • 2021-10-23
  • 2021-04-13
  • 2021-12-02
  • 2021-05-06
猜你喜欢
  • 2021-10-21
  • 2022-12-23
  • 2021-06-26
  • 2021-06-16
  • 2021-07-02
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案