Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在编写一个我想为其制作 GUI 的应用程序。我已经有了一些在 wxpython 中制作 GUI 的经验,但有一件事我还没有尝试过;正在将应用程序最小化到托盘。我一直在研究并想出了如何制作图标,但我陷入泥潭的是将框架最小化到托盘。我没有找到可以用来隐藏框架的函数(wx.Frame.Hide() 不是答案)。你们有谁知道我可以做到这一点的任何方式吗?谢谢!
您需要查看 wxPython 演示的源代码。查找提及 DemoTaskBarIcon 的部分。然后你会想要绑定到 wx.EVT_ICONIZE。您最终会在“iconize”事件处理程序中使用框架的 Hide() 方法。不然怎么隐藏?然后再次显示它,您需要使用任务栏图标中的菜单(从技术上讲,它是 Windows 上的系统托盘图标)。也可以看看: