国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

基于wxPython的GUI實現輸入對話框(1)

2020-01-04 11:58:28
字體:
來源:轉載
供稿:網友

本文實例為大家分享了基于wxPython的GUI實現輸入對話框的具體代碼,供大家參考,具體內容如下

編程時,免不了要輸入一些參數等,這時輸入對話框就派上用處了:

#-*- coding:utf-8 -*-#~ #--------------------------------------------------------------------------------#~ FileName=wxinputbox.py#~ Funciton:wx的輸入對話框#~ author:吳徐平#~ Date:2013-04-28#~ Email:539688300@qq.com#~ #--------------------------------------------------------------------------------import wx class TextEntryDialog(wx.Dialog):  def __init__(self, parent=None,  '''  #~ dialog = TextEntryDialog(parent=None,  #~ dialog = TextEntryDialog()  '''   style = wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER  super(TextEntryDialog, self).__init__(parent, -1,  self.text = wx.StaticText(self, -1, caption)  self.input = wx.TextCtrl(self, -1, style=wx.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(Initialstring='Initial String',title='Title',caption='Caption',size=(500,200)): ''' #~ >>>stringvalue=wxinputbox(Initialstring='Initial String',title='Title',caption='Caption',size=(500,200)): #~ >>> stringvalue=wxinputbox() ''' app = wx.PySimpleApp() #~ dialog = TextEntryDialog(None, dialog = TextEntryDialog() dialog.SetValue(Initialstring) if dialog.ShowModal() == wx.ID_OK:  stringvalue= dialog.GetValue() else:  stringvalue=''  dialog.Destroy()  app.MainLoop() return stringvalue  if __name__ == '__main__':  #~ #使用wx的輸入對話框 stringvalue=wxinputbox() print(stringvalue)  #~ if __name__ == '__main__': #~ app = wx.PySimpleApp() #~ #使用wx自帶的輸入對話框 #~ dialog = wx.TextEntryDialog(None, 'Rules:', 'Edit rules', #~ style=wx.TE_MULTILINE|wx.OK|wx.CANCEL) #~ dialog.SetInitialSize((500,200)) #~ if dialog.ShowModal() == wx.ID_OK:  #~ print 'OK' #~ dialog.Destroy() #~ app.MainLoop()

效果如下:

wxPython,GUI,輸入對話框

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉禾县| 望都县| 调兵山市| 麻城市| 龙游县| 柘荣县| 枣阳市| 游戏| 荣昌县| 太谷县| 永年县| 额济纳旗| 左云县| 盐山县| 穆棱市| 杭州市| 饶河县| 云龙县| 平定县| 隆林| 麻江县| 涿州市| 鸡西市| 东山县| 芒康县| 双流县| 连州市| 玉溪市| 新和县| 广德县| 韩城市| 乳山市| 嘉鱼县| 扶沟县| 安庆市| 微博| 民和| 固阳县| 石家庄市| 射阳县| 聊城市|