繁体   English   中英

PyQt5托盘图标消失

[英]PyQt5 tray icon disappears

在带有XMonad 0.11和任务栏(或stalonetray)的Arch Linux上使用PyQt5 5.2和Python 2.7.6。

编写了一个演示程序:

#!/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)显示得很好。

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

相关的错误报告:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM