Daemonize,使程序在python / wx.python中的后台工作

时间:2013-04-24 16:57:11

标签: python wxpython daemon

我创建了一个完整的记录器类型程序,它记录来自互联网源的特定数据。这是我用wx.python编写的GUI,现在我想要守护它(如果它是正确的术语)。该程序需要在后台运行,用户必须可以随时调用/打开GUI。我怎样才能用wx.python实现这个目标?

1 个答案:

答案 0 :(得分:3)

我本不会真正“守护”它本身。相反,我只是把它放在系统托盘中...至少,这就是我在Windows上所做的。我假设你可以在其他操作系统上做类似的事情。基本上你想将框架绑定到wx.EVT_ICONIZE,并在该方法中隐藏它。然后,当用户双击任务栏图标时,您想要显示它并且可能也提升它。

这里有一些格式错误的代码:http://bytes.com/topic/python/answers/699757-wxpython-how-minimize-taskbar(我自己使用了它的变体,所以我知道它有效。)

以下是有关任务栏图标的一些信息:http://www.blog.pythonlibrary.org/2011/12/13/wxpython-101-creating-taskbar-icons/