簡體   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