这段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,完全没反应,也没报错什么的
展开
 我来答
我心我在
推荐于2016-07-17 · TA获得超过2157个赞
知道小有建树答主
回答量:784
采纳率:77%
帮助的人:629万
展开全部
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 测试可以正常运行
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式