[D]使用xrced创建的程序界面不能运行
请哪位大侠帮我指正一下,为什么会报错呀?谢谢了!!!
xrc文件:
<?xml version="1.0" encoding="UTF-8"?><resource class=""> <object class="wxDialog" name="mainDialog"> <object class="wxComboBox" name="dblistCBox"> <pos>10,35</pos> <size>300,20</size> <content> <item/> </content> <fg>#FF8000</fg> <bg>#FFFFFF</bg> <style>wxSIMPLE_BORDER|wxCB_READONLY</style> </object> <object class="wxTextCtrl" name="bkdirCtr"> <pos>10,215</pos> <size>300,20</size> <fg>#FF8000</fg> <bg>#FFFFFF</bg> <style>wxSIMPLE_BORDER</style> </object> <object class="wxStaticText" name="dblistText"> <pos>10,10</pos> <size>300,20</size> <label>选择要备份的数据库文件:</label> <fg>#FF8000</fg> <bg>#FFFFFF</bg> <style>wxSIMPLE_BORDER</style> </object> <object class="wxButton" name="button1"> <pos>350,15</pos> <size>60,40</size> <label>Open</label> <fg>#FF8000</fg> <bg>#FFFFFF</bg> <style>wxSUNKEN_BORDER</style> </object> <object class="wxStaticText" name="dirText"> <pos>10,100</pos> <size>300,20</size> <label>选择要备份的目录:</label> <fg>#FF8000</fg> <bg>#FFFFFF</bg> <style>wxSIMPLE_BORDER</style> </object> <object class="wxComboBox" name="dirCBox"> <pos>10,125</pos> <size>300,20</size> <fg>#FF8000</fg> <bg>#FFFFFF</bg> <style>wxSIMPLE_BORDER|wxCB_READONLY</style> </object> <object class="wxButton" name="button2"> <pos>350,105</pos> <size>60,40</size> <label>Open</label> <fg>#FF8000</fg> <bg>#FFFFFF</bg> <style>wxSUNKEN_BORDER</style> </object> <object class="wxStaticText" name="bkdirText"> <pos>10,190</pos> <size>300,20</size> <label>指定备份文件保存路径:</label> <fg>#FF8000</fg> <bg>#FFFFFF</bg> <style>wxSIMPLE_BORDER</style> </object> <object class="wxButton" name="button3"> <pos>350,195</pos> <size>60,40</size> <label>开始备份</label> <fg>#FF8000</fg> <bg>#FFFFFF</bg> <style>wxSUNKEN_BORDER</style> </object> <object class="wxButton" name="button4"> <pos>430,195</pos> <size>60,40</size> <label>取消备份</label> <fg>#FF8000</fg> <bg>#FFFFFF</bg> <style>wxSUNKEN_BORDER</style> </object> <object class="wxGauge" name="gauge"> <pos>10,250</pos> <size>480,30</size> <fg>#FF8000</fg> <bg>#FFFFFF</bg> <style>wxSIMPLE_BORDER</style> </object> <object class="wxStaticText" name="ztxixiText"> <pos>10,300</pos> <size>480,20</size> <fg>#FF8000</fg> <bg>#FFFFFF</bg> <style>wxSIMPLE_BORDER</style> </object> <pos>5,5</pos> <size>550,400</size> <title>TD备份工具</title> <centered>1</centered> <fg>#000000</fg> <bg>#0080FF</bg> <style>wxSIMPLE_BORDER|wxDEFAULT_DIALOG_STYLE|wxCAPTION|wxCLOSE_BOX|wxDIALOG_MODAL</style> </object></resource>
# -*- coding:utf-8 -*-# main.pyimport wxfrom wx import xrcclass MyApp(wx.App): def OnInit(self): self.res=xrc.XmlResource('备份工具模板.xrc') assert self.res self.init_frame() return True def init_frame(self): self.frame=self.res.LoadDialog(None,'mainDialog') assert self.frame self.dblistText=xrc.XRCCTRL(self.frame,'dblistText') self.dblistCBox=xrc.XRCCTRL(self.frame,'dblistCBox') self.button1=xrc.XRCCTRL(self.frame,'button1') self.dirText=xrc.XRCCTRL(self.frame,'dirText') self.dirCBox=xrc.XRCCTRL(self.frame,'dirCBox') self.button2=xrc.XRCCTRL(self.frame,'button2') self.bkdirText=xrc.XRCCTRL(self.frame,'bkdirText') self.bkdirCtr=xrc.XRCCTRL(self.frame,'bkdirCtr') self.button3=xrc.XRCCTRL(self.frame,'button3') self.button4=xrc.XRCCTRL(self.frame,'button4') self.gauge=xrc.XRCCTRL(self.frame,'gauge') self.ztxinxiText=xrc.XRCCTRL(self.frame,'ztxinxiText') self.frame.Bind(wx.EVT_BUTTON,self.OnSubmit1,id=xrc.XRCID('button1')) self.frame.Bind(wx.EVT_BUTTON,self.OnSubmit2,id=xrc.XRCID('button2')) self.frame.Bind(wx.EVT_BUTTON,self.OnSubmit3,id=xrc.XRCID('button3')) self.frame.Bind(wx.EVT_BUTTON,self.OnSubmit4,id=xrc.XRCID('button4')) self.frame.Show() def OnSubmit1(self,evt): pass def OnSubmit2(self,evt): pass def OnSubmit3(self,evt): pass def OnSubmit4(self,evt): pass if __name__=='__main__': app=MyApp(False) app.MainLoop()