wxPython:将框架最小化为托盘

时间:2012-04-19 17:32:09

标签: python wxpython

我正在编写一个我想制作GUI的应用程序。我已经有了一些在wxpython中制作GUI的经验,但有一件事我还没有尝试过;将应用程序最小化到托盘上。我一直在做我的研究并想出如何制作图标,但是我已经陷入困境中的是将框架最小化到托盘上。我找不到任何可用于隐藏框架的函数(wx.Frame.Hide()不是答案)。你们中的任何人都知道我能做到的任何方式吗?谢谢!

1 个答案:

答案 0 :(得分:4)

您需要查看wxPython演示的源代码。查找提到DemoTaskBarIcon的部分。然后你想要绑定到wx.EVT_ICONIZE。您最终使用“iconize”事件处理程序中的框架的Hide()方法。你怎么会隐藏它?然后再次显示它,您将需要使用任务栏图标中的菜单(这在技术上是Windows上的系统托盘图标)。另见: