繁体   English   中英

从任务栏隐藏应用

[英]Hide app from taskbar

我试图将我的应用程序隐藏到systray中,并且systray正常运行,但我的应用程序不会从任务栏消失。 该图标似乎消失了,但是弹出了另一个图标,当我单击以显示该窗口时,我得到一个窗口框架,但未绘制内容。

def hideEvent(self, event):
    self.trayIcon.show()
    self.hide()

这怎么不从任务栏隐藏我的窗口? 似乎窗口内容已隐藏,但窗口本身未隐藏。 我正在运行Windows 7。

这是一个屏幕,显示在我将其最小化然后单击似乎弹出的图标后的外观:

屏幕截图

您也可以尝试调用您重写的方法的超类版本。 尝试类似

def hideEvent(self, event):
    self.trayIcon.show()
    return super(MyClass, self).hideEvent(event)

其中MyClass是您覆盖hideEvent方法的类的名称

您的GUI事件循环卡在某个地方,无法自我更新。 您是否正在执行长时间运行的计算或类似的操作?

暂无
暂无

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

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