ボタンをクリックするだけで、wxpythonで追加の新しいウィンドウを作成する必要があります(これはプライマリウィンドウから物理的に分離されています)。最後のウィンドウを閉じずにこれを実行したいと思います。
これは私がこれまでに持っているものです:
class Prototype(wx.Frame):
def __init__(self, parent, title):
wx.Frame.__init__(self, None, size=(1240,705))
self.UI()
self.Centre()
self.Show()
def UI(self):
self.panel1 = wx.Panel(self, -1)
self.sizer = wx.BoxSizer()
self.sizer.Add(self.panel1, 1, flag=wx.EXPAND)
b = wx.Button(self.panel1, label='second window', size=(180,100), pos=(650,25))
b.Bind(wx.EVT_BUTTON, self.OnB)
self.panel2 = wx.Panel(self, -1)
self.sizer.Add(self.panel2,1,flag=wx.EXPAND)
self.panel2.Hide()
self.panel2.SetSizer(self.vbox)
self.SetSizer(self.sizer)
def OnB(self, event):
self.panel2.Show()
self.sizer.Layout()
app = wx.App()
Prototype(None, title='')
app.MainLoop()