欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2019年02月27日 10:14:36   作者:網(wǎng)海水手  
這篇文章主要為大家詳細(xì)介紹了基于wxPython的GUI實現(xiàn)簡單的輸入對話框,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

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

#-*- 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, title='Title', caption='Caption',size=(500, 200)):
  '''
  #~ dialog = TextEntryDialog(parent=None, title=title,caption=caption,size=size)
  #~ dialog = TextEntryDialog()
  ''' 
  style = wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER
  super(TextEntryDialog, self).__init__(parent, -1, title=title, style=style)
  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, title=title,caption=caption,size=size)
 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()

效果如下:


以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Pandas數(shù)據(jù)類型之category的用法

    Pandas數(shù)據(jù)類型之category的用法

    Pandas中有一種特殊的數(shù)據(jù)類型叫做category.它表示的是一個類別,一般用在統(tǒng)計分類中,比如性別,血型,分類,級別等等.有點像java中的enum,今天給大家詳細(xì)講解一下category的用法,需要的朋友可以參考下
    2021-06-06
  • tensorflow多維張量計算實例

    tensorflow多維張量計算實例

    今天小編就為大家分享一篇tensorflow多維張量計算實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python 實用工具狀態(tài)機transitions

    python 實用工具狀態(tài)機transitions

    這篇文章主要介紹了python 實用工具狀態(tài)機transitions的使用,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-11-11
  • 解決pytorch?model代碼內(nèi)tensor?device不一致的問題

    解決pytorch?model代碼內(nèi)tensor?device不一致的問題

    這篇文章主要介紹了pytorch?model代碼內(nèi)tensor?device不一致的問題,本文給大家分享完美解決方案,對pytorch?tensor?device不一致問題解決方案感興趣的朋友跟隨小編一起看看吧
    2023-07-07
  • Python編輯和運行的四種方式

    Python編輯和運行的四種方式

    本篇內(nèi)容主要是講python在電腦上編輯和運行的幾種不同方式,后面主要是在pycharm中去寫代碼,然后運行,其實還有其他的方式可以在電腦上寫python代碼和運行python代碼,需要的朋友可以參考下
    2024-08-08
  • python 進程 進程池 進程間通信實現(xiàn)解析

    python 進程 進程池 進程間通信實現(xiàn)解析

    這篇文章主要介紹了python 進程 進程池 進程間通信實現(xiàn)解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • 用Python做一個簡單的圖書管理系統(tǒng)

    用Python做一個簡單的圖書管理系統(tǒng)

    這篇文章主要介紹了用Python做一個簡單的圖書管理系統(tǒng),有“還書““借閱”“添加書籍”等功能,文中提供了部分實現(xiàn)代碼和解決思路,有一定的參考價值,需要的朋友快來一起看看吧
    2023-04-04
  • Python獲取命令實時輸出-原樣彩色輸出并返回輸出結(jié)果的示例

    Python獲取命令實時輸出-原樣彩色輸出并返回輸出結(jié)果的示例

    今天小編就為大家分享一篇Python獲取命令實時輸出-原樣彩色輸出并返回輸出結(jié)果的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • PyQt5實現(xiàn)QLineEdit正則表達(dá)式輸入驗證器

    PyQt5實現(xiàn)QLineEdit正則表達(dá)式輸入驗證器

    這篇文章主要介紹了PyQt5實現(xiàn)QLineEdit正則表達(dá)式輸入驗證器,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Python開發(fā)游戲之井字游戲的實戰(zhàn)步驟

    Python開發(fā)游戲之井字游戲的實戰(zhàn)步驟

    最近正在學(xué)習(xí)Python,所以最近做了一個關(guān)于Python的實例,下面這篇文章主要給大家介紹了關(guān)于Python開發(fā)游戲之井字游戲的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02

最新評論