【发布时间】:2023-03-13 21:19:01
【问题描述】:
问题
在 MacOS (Sierra 10.12.6) 上运行以下 PyQt5 代码时
self.tray_icon = QtWidgets.QSystemTrayIcon(QtGui.QIcon("icon/path"), self)
self.tray_icon.activated.connect(self.on_systray_activated)
[...]
def on_systray_activated(self, i_reason):
logging.debug("entered on_systray_activated. i_reason = " + str(i_reason))
即使右键单击,我们也会得到activation reason QSystemTrayIcon::Trigger
在其他系统(例如 XFCE)上,当用户右键单击时,我们会得到 QSystemTrayIcon::Context
问题
如何区分MacOS系统托盘图标的左键和右键?
【问题讨论】:
标签: python macos qt pyqt qsystemtrayicon