我有两个 py 文件,每个文件都有自己的框架,使用 wxPython、MainWindow 和 RecWindow。MainWindow 包含使用关键字“recovery”的 RecWindow python 文件。
主窗口代码:
class MainWindow(wx.Frame):
def __init__(self,parent,id,title):
wx.Frame.__init__(self, parent, wx.ID_ANY,title,pos=(500,200), size = (650,500), style = wx.DEFAULT_FRAME_STYLE | wx.NO_FULL_REPAINT_ON_RESIZE)
self.Bind(wx.EVT_CLOSE,self.OnExit)
self.SetIcon(wx.Icon('etc\icons\download.ico', wx.BITMAP_TYPE_ICO))
panel = wx.Panel(self)
录制窗口代码:
class RecWindow(wx.Frame):
def __init__(self,parent,id,title):
wx.Frame.__init__(self, parent, wx.ID_ANY,title,pos=(400,200), size = (700,600), style = wx.DEFAULT_FRAME_STYLE | wx.NO_FULL_REPAINT_ON_RESIZE)
self.SetIcon(wx.Icon('etc\icons\download.ico', wx.BITMAP_TYPE_ICO))
self.count = 0
当我单击 MainWindow 中的按钮时,它将隐藏 MainWindow 创建 RecWindow 的实例,如下所示;
def OpenRec(self,event):#this will be used to open the next frame
OR = recovery(None,-1,"RAVE")
OR.Show(True)
MainWindow.Hide()
现在,我不确定在关闭 RecWindow 后如何返回 MainWindow。RecWindow 有一个取消和完成按钮,它们都映射到 self.close() 函数。然后我将如何让 MainWindow 再次显示自己?