Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python PyQt5托盘图标消失_Python_Qt_Pyqt - Fatal编程技术网

Python PyQt5托盘图标消失

Python PyQt5托盘图标消失,python,qt,pyqt,Python,Qt,Pyqt,在ArchLinux上使用PyQt5.5.2和Python2.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.QI

在ArchLinux上使用PyQt5.5.2和Python2.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小程序、Dropbox)显示得很好。

Qt 5(至少在当前的5.2.1稳定版本之前)与X11下的大多数托盘并不友好。这种情况持续了一段时间

相关错误报告: