MCPcopy Create free account
hub / github.com/PyQt5/PyQt / _menu_mouseReleaseEvent

Method _menu_mouseReleaseEvent

QMenu/MultiSelect.py:50–58  ·  view source on GitHub ↗
(self, event)

Source from the content-addressed store, hash-verified

48 self.button.setMenu(self._menu)
49
50 def _menu_mouseReleaseEvent(self, event):
51 action = self._menu.actionAt(event.pos())
52 if not action:
53 # 没有找到action就交给QMenu自己处理
54 return QMenu.mouseReleaseEvent(self._menu, event)
55 if action.property('canHide'): # 如果有该属性则给菜单自己处理
56 return QMenu.mouseReleaseEvent(self._menu, event)
57 # 找到了QAction则只触发Action
58 action.activate(action.Trigger)
59
60 def _checkAction(self):
61 # 三个action都响应该函数

Callers

nothing calls this directly

Calls 1

mouseReleaseEventMethod · 0.45

Tested by

no test coverage detected