【发布时间】:2017-10-07 21:29:26
【问题描述】:
背景
我正在 PyQt5 中开发一个使用系统托盘的应用程序。我已经在 LXDE 上尝试了该应用程序,左键单击系统托盘图标会显示菜单(右键单击由 LXDE 处理)。我运行 XFCE 的朋友现在也尝试了该应用程序,但对他来说,左键单击系统托盘图标时什么也没有发生,他必须右键单击才能看到菜单
问题
如何左键单击 XFCE 图标中的系统托盘以显示系统托盘菜单?
设置
Qt 版本:5.7.1
代码
tray_icon = QtWidgets.QSystemTrayIcon(
QtGui.QIcon(mc_global.get_app_icon_path()),
self.matc_qapplication
)
tray_icon.show()
tray_menu = QtWidgets.QMenu(main_window)
# adding menu entries
tray_icon.setContextMenu(tray_menu)
【问题讨论】:
标签: qt pyqt qt5 system-tray xfce