如何在wx.Python-Python中创建重启按钮

如何在wx.Python-Python中创建重启按钮,python,wxpython,Python,Wxpython,所以我有一个开放的程序做一些事情。。但是,有没有办法重新启动打开的帧,或者有没有办法在不必重新运行程序的情况下再次关闭和打开帧?您可以使用: frame.Iconize()最小化窗口 使用以下方法隐藏它: window.Hide() window.Show(n) with n= True or False 在第二种情况下,帧会消失,因此您需要一些方法来调用帧(可能会留下一个可见的小父帧或子帧,并带有一个按钮来调用隐藏帧)。 编辑:正如@Fenikso在下面指出的,恢复隐藏窗口的最佳方

所以我有一个开放的程序做一些事情。。但是,有没有办法重新启动打开的帧,或者有没有办法在不必重新运行程序的情况下再次关闭和打开帧?

您可以使用:

  • frame.Iconize()
    最小化窗口

  • 使用以下方法隐藏它:

    window.Hide()
    
    window.Show(n) with n= True or False 
    
在第二种情况下,帧会消失,因此您需要一些方法来调用帧(可能会留下一个可见的小父帧或子帧,并带有一个按钮来调用隐藏帧)。

编辑:正如@Fenikso在下面指出的,恢复隐藏窗口的最佳方法是使用
wx.TaskBarIcon
。下面的评论中有一个例子

托盘图标也是访问隐藏帧的好方法。@Fenikso,我不确定你指的是哪个图标。隐藏()后,应用程序将从任务栏中消失。甚至它也会从windows任务管理器中的活动任务列表中消失。我指的是windows上时钟旁边的托盘图标。当然,你必须使用
wx.TaskBarIcon
@Fenikso为你的应用程序制作一个。伟大的我不知道那个小部件。你应该把它作为一个答案发布。。。有一个完整的例子。