PyQt5托盘图标消失

时间:2014-02-11 16:06:49

标签: python qt pyqt

在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)的其余部分显示得很好。

1 个答案:

答案 0 :(得分:1)

Qt 5(至少在当前5.2.1稳定版本之前)不是X11下大多数托盘的朋友。这段时间过得很安静。

相关错误报告: