在Arch Linux上使用PyQt5 5.2和Python 2.7.6,使用XMonad 0.11和trayer(或stalonetray)。
写了一个小小的演示程序:
#!/usr/bin/env python2
from PyQt5 import QtGui, QtWidgets
import signal
signal.signal(signal.SIGINT, signal.SIG_DFL)
app = QtWidgets.QApplication([])
icon = QtGui.QIcon('clock.png')
tray = QtWidgets.QSystemTrayIcon(icon)
tray.show()
app.exec_()
(clock.png只是我找到的256x256图标)
如果我的托盘正在运行,托盘图标显示正常,但透明背景似乎被忽略。如果托盘重新启动(我在重新编译XMonad或切换显示器设置时不时发生),则托盘图标会消失,并且只显示一个细黑色垂直条,我通常无法与之交互。我常用的托盘图标(Spotify,Parcellite,nm-applet,Dropbox)的其余部分显示得很好。
答案 0 :(得分:1)
Qt 5(至少在当前5.2.1稳定版本之前)不是X11下大多数托盘的朋友。这段时间过得很安静。
相关错误报告: