当我运行下面的程序时,我所得到的只是一个小窗口,并且根据程序有一个小文本框(文本框),它应该是一个大窗口,更大的文本框和两个按钮。wxPython - 框架没有打开,因为它的编程
import wx
class FirstFrame(wx.Frame):
def __init__(self,parent,id,title):
wx.Frame.__init__(self,parent,id,'PIZZA', size=(400,400))
self.sizer = wx.FlexGridSizer(2,2,5,5)
panel=wx.Panel(self,-1)
self.button1 = wx.Button(panel,id=-1,label='Click Me!', size=(20,20))
self.textbox = wx.TextCtrl(panel,id=-1,size=(50,50))
self.button2 = wx.Button(panel,-1,'Click Me Too!',size=(20,20))
#trying to use the boxer...
self.sizer.Add(self.textbox)
self.sizer.Add(self.button1)
self.sizer.Add(self.button2)
self.SetSizerAndFit(self.sizer)
class MyGame(wx.App):
def OnInit(self):
frame=FirstFrame(None,-1,"wx")
frame.Show(True)
self.SetTopWindow(frame)
return True
app=MyGame()
app.MainLoop()