1

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

4

1 回答 1

4

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

于 2012-04-19T20:52:49.180 回答