网件路由器做网站,重庆公司网站,wordpress主题音乐,邢台市招生考试院官网本文实例为大家分享了基于wxpython的gui实现输入对话框的具体代码#xff0c;供大家参考#xff0c;具体内容如下编程时,免不了要输入一些参数等,这时输入对话框就派上用处了:#-*- coding:utf-8 -*-#~ #-------------------------------------------------------------------…本文实例为大家分享了基于wxpython的gui实现输入对话框的具体代码供大家参考具体内容如下编程时,免不了要输入一些参数等,这时输入对话框就派上用处了:#-*- coding:utf-8 -*-#~ #--------------------------------------------------------------------------------#~ filenamewxinputbox.py#~ funciton:wx的输入对话框#~ author:吴徐平#~ date:2013-04-28#~ email:539688300qq.com#~ #--------------------------------------------------------------------------------import wxclass textentrydialog(wx.dialog):def __init__(self, parentnone, titletitle, captioncaption,size(500, 200)):#~ dialog textentrydialog(parentnone, titletitle,captioncaption,sizesize)#~ dialog textentrydialog()style wx.default_dialog_style | wx.resize_bordersuper(textentrydialog, self).__init__(parent, -1, titletitle, stylestyle)self.text wx.statictext(self, -1, caption)self.input wx.textctrl(self, -1, stylewx.te_multiline)self.input.setinitialsize(size)self.buttons self.createbuttonsizer(wx.ok|wx.cancel)self.sizer wx.boxsizer(wx.vertical)self.sizer.add(self.text, 0, wx.all, 5)self.sizer.add(self.input, 1, wx.expand|wx.all, 5)self.sizer.add(self.buttons, 0, wx.expand|wx.all, 5)self.setsizerandfit(self.sizer)self.center()def setvalue(self, value):self.input.setvalue(value)def getvalue(self):return self.input.getvalue()def wxinputbox(initialstringinitial string,titletitle,captioncaption,size(500,200)):#~ stringvaluewxinputbox(initialstringinitial string,titletitle,captioncaption,size(500,200)):#~ stringvaluewxinputbox()app wx.pysimpleapp()#~ dialog textentrydialog(none, titletitle,captioncaption,sizesize)dialog textentrydialog()dialog.setvalue(initialstring)if dialog.showmodal() wx.id_ok:stringvalue dialog.getvalue()else:stringvaluedialog.destroy()app.mainloop()return stringvalueif __name__ __main__:#~ #使用wx的输入对话框stringvaluewxinputbox()print(stringvalue)#~ if __name__ __main__:#~ app wx.pysimpleapp()#~ #使用wx自带的输入对话框#~ dialog wx.textentrydialog(none, rules:, edit rules,#~ stylewx.te_multiline|wx.ok|wx.cancel)#~ dialog.setinitialsize((500,200))#~ if dialog.showmodal() wx.id_ok:#~ print ok#~ dialog.destroy()#~ app.mainloop()效果如下:以上就是本文的全部内容希望对大家的学习有所帮助也希望大家多多支持萬仟网。希望与广大网友互动点此进行留言吧