在Arch上使用PyQt5 5.2和Python2.7.6,并使用XMonad 0.11和trayer (或钟声托盘)。
编写了一个演示程序:
#!/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)显示得很好.
发布于 2014-02-11 18:52:44
Qt5(至少在当前5.2.1稳定版本之前)并不是X11下大多数托盘的朋友。这件事持续了一段时间。
相关bug报告:
https://stackoverflow.com/questions/21706930
复制相似问题