我正在尝试将我的应用程序隐藏到系统托盘中,系统布局工作正常,但我的应用程序不会从任务栏中消失。图标似乎消失了,但是弹出另一个图标,当我点击显示该窗口时,我得到一个窗框,但内容未被绘制。
def hideEvent(self, event):
self.trayIcon.show()
self.hide()
这怎么不能将我的窗口隐藏在任务栏中?看起来窗口内容是隐藏的,而不是窗口本身。我正在运行Windows 7。
这是一个屏幕,显示我最小化它然后点击似乎弹出的图标后的样子:
答案 0 :(得分:0)
你也可以尝试调用你重写的方法的超类版本。尝试像
这样的东西def hideEvent(self, event):
self.trayIcon.show()
return super(MyClass, self).hideEvent(event)
其中MyClass是覆盖hideEvent meth
的类的名称答案 1 :(得分:0)
您的GUI事件循环卡在某处,无法自行更新。你在做一些长时间运行的计算或类似的东西吗?