Я пытаюсь свернуть окно в трей, но кажется, что оно отказывается прятаться от панели задач. Я потратил немного времени и перевел код проблемы к этому. Это не так, поэтому мне интересно, если мне нужно что-то еще, чтобы скрыть свое приложение в трей в Windows 7.
import sys, os
from PyQt4 import uic
from PyQt4.QtGui import QMainWindow, QApplication
class MyClass(QMainWindow):
def __init__(self, parent = None):
QMainWindow.__init__(self, parent)
self.ui = uic.loadUi(os.path.join("gui", "timeTrackerClientGUI.ui"), self)
def hideEvent(self, event):
self.hide()
def showEvent(self, event):
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
wnd = MyClass()
wnd.show()
app.exec_()
Кажется, что значок приложения скрывается, но затем появляется другой значок. Если я нажимаю значок панели задач несколько раз, я могу получить мерцание этих двух значков, выглядит примерно так за доли секунды до того, как скрывается первый: