wxPython中l(wèi)istbox用法實(shí)例詳解
本文實(shí)例講述了wxPython中l(wèi)istbox用法。分享給大家供大家參考。具體如下:
# load a listbox with names, select a name and display in title # experiments with wxPython by vegaseat 20mar2005 # Python v2.4 and wxPython v2.5 # If you have not already done so, install Python 2.4 first. # I used python-2.4.1c2.msi (this is the self-extracting # MS-Installer file) from http://www.python.org # Then install wxPython2.5-win32-unicode-2.5.4.1-py24.exe # from: http://prdownloads.sourceforge.net/wxpython/ # (if you don't get into unicode, download the ansi version) # note: python-2.4.1c2.msi should soon be python-2.4.1.msi import wx def create(parent): return Frame1(parent) # assign ID numbers [wxID_FRAME1, wxID_FRAME1BUTTON1, wxID_FRAME1BUTTON2, wxID_FRAME1LISTBOX1, ] = [wx.NewId() for _init_ctrls in range(4)] class Frame1(wx.Frame): def _init_ctrls(self, prnt): # BOA generated methods wx.Frame.__init__(self, id=wxID_FRAME1, name='', parent=prnt, pos=wx.Point(358, 184), size=wx.Size(299, 387), style=wx.DEFAULT_FRAME_STYLE, title=u'ListBox Test ...') self.SetClientSize(wx.Size(291, 347)) self.SetBackgroundColour(wx.Colour(0, 128, 0)) self.button1 = wx.Button(id=wxID_FRAME1BUTTON1, label=u'Load ListBox', name='button1', parent=self, pos=wx.Point(8, 8), size=wx.Size(176, 28), style=0) self.button1.Bind(wx.EVT_BUTTON, self.OnButton1Button, id=wxID_FRAME1BUTTON1) self.listBox1 = wx.ListBox(choices=[], id=wxID_FRAME1LISTBOX1, name='listBox1', parent=self, pos=wx.Point(8, 48), size=wx.Size(184, 256), style=0) self.listBox1.SetBackgroundColour(wx.Colour(255, 255, 128)) self.listBox1.Bind(wx.EVT_LISTBOX, self.OnListBox1Listbox, id=wxID_FRAME1LISTBOX1) self.button2 = wx.Button(id=wxID_FRAME1BUTTON2, label=u'Clear', name='button2', parent=self, pos=wx.Point(104, 312), size=wx.Size(87, 28), style=0) self.button2.Bind(wx.EVT_BUTTON, self.OnButton2Button, id=wxID_FRAME1BUTTON2) def __init__(self, parent): self._init_ctrls(parent) def OnButton1Button(self, event): ''' click button to load the listbox with names ''' self.listBox1.Append("Andreas") self.listBox1.Append("Erich") self.listBox1.Append("Udo") self.listBox1.Append("Jens") self.listBox1.Append("Bjorn") self.listBox1.Append("Heidrun") self.listBox1.Append("Ulla") self.listBox1.Append("Volger") self.listBox1.Append("Helmut") self.listBox1.Append("Freja") self.SetTitle("Select a name ...") def OnListBox1Listbox(self, event): ''' click list item and display the selected string in frame's title ''' selName = self.listBox1.GetStringSelection() self.SetTitle(selName) def OnButton2Button(self, event): ''' click button to clear the listbox items ''' self.listBox1.Clear() #--------------- end of class Frame1 -------------------- # program entry point ... if __name__ == '__main__': app = wx.PySimpleApp() wx.InitAllImageHandlers() frame = create(None) frame.Show() app.MainLoop()
希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。
- Python 窗體(tkinter)下拉列表框(Combobox)實(shí)例
- python使用tkinter模塊實(shí)現(xiàn)文件選擇功能
- python圖形用戶界面tkinter之按鈕Button的使用說(shuō)明
- Python使用Tkinter?GUI實(shí)現(xiàn)輸入驗(yàn)證功能
- Python Tkinter GUI編程實(shí)現(xiàn)Frame切換
- Python+Tkinter制作專屬圖形化界面
- Python中Tkinter組件Listbox的具體使用
- Python wxPython庫(kù)使用wx.ListBox創(chuàng)建列表框示例
- Python?tkinter?列表框Listbox屬性詳情
相關(guān)文章
python連接并簡(jiǎn)單操作SQL?server數(shù)據(jù)庫(kù)詳細(xì)步驟
python作為一門(mén)十分火熱的編程語(yǔ)言,操作數(shù)據(jù)庫(kù)自然是必不可少的,下面這篇文章主要給大家介紹了關(guān)于python連接并簡(jiǎn)單操作SQL?server數(shù)據(jù)庫(kù)的相關(guān)資料,需要的朋友可以參考下2023-06-06使用pyscript在網(wǎng)頁(yè)中撰寫(xiě)Python程式的方法
本文主要介紹了使用pyscript在網(wǎng)頁(yè)中撰寫(xiě)Python程式的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05基于Python實(shí)現(xiàn)敲擊木魚(yú)積累功德效果
最近大家都很流行用手機(jī)敲擊電子木魚(yú)積累功德,這在很多短視頻中也常常見(jiàn)到。本文將用Python語(yǔ)言實(shí)現(xiàn)這一效果,感興趣的小伙伴開(kāi)業(yè)了解一下2022-11-11關(guān)于Pycharm配置翻譯插件Translation報(bào)錯(cuò)更新TTK失敗不能使用的問(wèn)題
這篇文章主要介紹了關(guān)于Pycharm配置翻譯插件Translation報(bào)錯(cuò)更新TTK失敗不能使用的問(wèn)題,本文通過(guò)圖文并茂的形式給大家分享解決方案,需要的朋友可以參考下2022-04-04python中實(shí)現(xiàn)數(shù)組和列表讀取一列的方法
下面小編就為大家分享一篇python中實(shí)現(xiàn)數(shù)組和列表讀取一列的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-04-04Pygame實(shí)戰(zhàn)之經(jīng)典泡泡龍小游戲
Python版的消除類的游戲還是很多的,今天就出一個(gè)消除類——泡泡龍小游戲。文中的示例代碼很詳細(xì),感興趣的小伙伴快來(lái)跟隨小編一起學(xué)習(xí)一下吧2021-12-12Python簡(jiǎn)單實(shí)現(xiàn)enum功能的方法
這篇文章主要介紹了Python簡(jiǎn)單實(shí)現(xiàn)enum功能的方法,簡(jiǎn)單分析了Python實(shí)現(xiàn)enum功能的相關(guān)技巧,需要的朋友可以參考下2016-04-04