这段python代码为什么运行不了
importwxclassMyFrame(wx.Frame):def__init__(self):wx.Frame.__init__(self,None,-1,u"对话框...
import wx
class MyFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self,None,-1,u"对话框的验证",size=(300,60))
panel=wx.Panel(self,-1)
sizer=wx.BoxSizer(wx.HORIZONTAL)
self.addTextCtrl=wx.TextCtrl(panel,-1,"",pos=(10,10))
addStaticText=wx.StaticText(panel,-1,"+")
self.addTextCtrl2=wx.TextCtrl(panel,-1,"")
btn=wx.Button(panel,-1,u"计算")
btn.Bind(wx.EVT_BUTTON,self.OnClick,btn)
sizer.Add(self.addTextCtrl)
sizer.Add(addStaticText)
sizer.Add(self.addTextCtrl2)
sizer.Add(btn)
panel.SetSizer(sizer)
panel.Fit()
def OnClick(self,event):
data={0:self.addTextCtrl.GetValue(),1:self.addTextCtrl2.GetValue()}
dlg=MyFrame(data)
dlg.ShowModal()
dlg.Destroy()
这个是从教程上摘下来的一段,点RUN,完全没反应,也没报错什么的 展开
class MyFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self,None,-1,u"对话框的验证",size=(300,60))
panel=wx.Panel(self,-1)
sizer=wx.BoxSizer(wx.HORIZONTAL)
self.addTextCtrl=wx.TextCtrl(panel,-1,"",pos=(10,10))
addStaticText=wx.StaticText(panel,-1,"+")
self.addTextCtrl2=wx.TextCtrl(panel,-1,"")
btn=wx.Button(panel,-1,u"计算")
btn.Bind(wx.EVT_BUTTON,self.OnClick,btn)
sizer.Add(self.addTextCtrl)
sizer.Add(addStaticText)
sizer.Add(self.addTextCtrl2)
sizer.Add(btn)
panel.SetSizer(sizer)
panel.Fit()
def OnClick(self,event):
data={0:self.addTextCtrl.GetValue(),1:self.addTextCtrl2.GetValue()}
dlg=MyFrame(data)
dlg.ShowModal()
dlg.Destroy()
这个是从教程上摘下来的一段,点RUN,完全没反应,也没报错什么的 展开
展开全部
import wx
class MyFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self,None,-1,u"对话框的验证",size=(300,60))
panel=wx.Panel(self,-1)
sizer=wx.BoxSizer(wx.HORIZONTAL)
self.addTextCtrl=wx.TextCtrl(panel,-1,"",pos=(10,10))
addStaticText=wx.StaticText(panel,-1,"+")
self.addTextCtrl2=wx.TextCtrl(panel,-1,"")
btn=wx.Button(panel,-1,u"计算")
btn.Bind(wx.EVT_BUTTON,self.OnClick,btn)
sizer.Add(self.addTextCtrl)
sizer.Add(addStaticText)
sizer.Add(self.addTextCtrl2)
sizer.Add(btn)
panel.SetSizer(sizer)
panel.Fit()
def OnClick(self,event):
data={0:self.addTextCtrl.GetValue(),1:self.addTextCtrl2.GetValue()}
dlg=MyFrame(data)
dlg.ShowModal()
dlg.Destroy()
if __name__ == "__main__":
app=wx.PySimpleApp()
frame=MyFrame()
frame.Show()
app.MainLoop()
2.7 测试可以正常运行
class MyFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self,None,-1,u"对话框的验证",size=(300,60))
panel=wx.Panel(self,-1)
sizer=wx.BoxSizer(wx.HORIZONTAL)
self.addTextCtrl=wx.TextCtrl(panel,-1,"",pos=(10,10))
addStaticText=wx.StaticText(panel,-1,"+")
self.addTextCtrl2=wx.TextCtrl(panel,-1,"")
btn=wx.Button(panel,-1,u"计算")
btn.Bind(wx.EVT_BUTTON,self.OnClick,btn)
sizer.Add(self.addTextCtrl)
sizer.Add(addStaticText)
sizer.Add(self.addTextCtrl2)
sizer.Add(btn)
panel.SetSizer(sizer)
panel.Fit()
def OnClick(self,event):
data={0:self.addTextCtrl.GetValue(),1:self.addTextCtrl2.GetValue()}
dlg=MyFrame(data)
dlg.ShowModal()
dlg.Destroy()
if __name__ == "__main__":
app=wx.PySimpleApp()
frame=MyFrame()
frame.Show()
app.MainLoop()
2.7 测试可以正常运行
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询