wxPython中listbox用法实例详解
本文实例讲述了wxPython中listbox用法。分享给大家供大家参考。具体如下:
# 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()
希望本文所述对大家的Python程序设计有所帮助。

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

pythonGUI编程简述GUI(GraphicalUserInterface,图形用户界面)是一种允许用户通过图形方式与计算机交互的方式。GUI编程是指使用编程语言来创建图形用户界面。Python是一种流行的编程语言,它提供了丰富的GUI库,使得PythonGUI编程变得非常简单。PythonGUI库介绍Python中有许多GUI库,其中最常用的有:Tkinter:Tkinter是Python标准库中自带的GUI库,它简单易用,但功能有限。PyQt:PyQt是一个跨平台的GUI库,它功能强大,

Python是一种简洁、易学、高效的编程语言。它广泛应用于各种领域,如数据科学、人工智能、游戏开发、网络编程等。虽然Python自带有一些GUI库,但他们的功能较为简单,无法满足各类复杂应用的需求。因此,Python中有许多GUI库可供选择,其中wxPython是其中一个,本文将详细介绍。wxPython简介wxPython是一个开源、跨平台的GUI库,它基

pythonGUI编程简介PythonGUI编程,即图形用户界面编程,是使用Python语言创建应用程序界面的过程。GUI应用程序通常具有窗口、按钮、文本框、菜单等元素,用户可以通过这些元素与程序进行交互。PythonGUI编程有很多好处。首先,它可以使你的程序更加美观易用。其次,它可以使你的程序跨平台,即可以在不同的操作系统上运行。第三,它可以使你的程序更加灵活,更容易扩展。常用的PythonGUI库在Python中,有多个常用的GUI库,包括Tkinter、PyQt、wxPython和PyG

pythonGUI编程,顾名思义,就是利用Python语言来创建图形用户界面(GUI)的编程技术。PythonGUI编程拥有众多优势,例如:跨平台性、丰富的第三方库支持、简洁的语法等。因此,PythonGUI编程深受广大程序员的喜爱,并被广泛应用于各种类型的应用程序开发中。在PythonGUI编程中,最常用的第三方库有Tkinter、PyQt和wxPython。Tkinter是Python标准库的一部分,它简单易用,但功能有限。PyQt和wxPython都是功能强大的第三方GUI库,但它们也更加

一、pythonGUI编程基础PythonGUI编程是指使用Python语言创建图形用户界面(GUI)的过程。GUI是用户与应用程序交互的界面,通常由窗口、按钮、文本框、列表框等控件组成。Python提供了多种GUI库,如Tkinter、PyQt、wxPython等,这些库提供了丰富的控件和事件处理机制,使Python程序员能够轻松创建出美观实用的GUI应用程序。二、PythonGUI编程入门安装PythonGUI库在开始GUI编程之前,需要先安装PythonGUI库。以Tkinter为例,可以

Python是一种简单易学、功能强大的编程语言,适用于各种领域的开发。在Python中,有多种图形用户界面(GUI)库可供选择,可以帮助开发人员创建交互式的桌面应用程序。本文将介绍一些常用的PythonGUI库,并提供具体的代码示例。Tkinter:Tkinter是Python的标准GUI库,提供了创建简单窗口应用程序的功能。使用Tkinter,我们可以轻

pythonGUI编程入门PythonGUI编程是创建图形用户界面的过程。图形用户界面(GUI)是用户和计算机之间交互的界面。它是所有现代计算机系统的重要组成部分。PythonGUI编程提供了创建具有直观用户界面的应用程序的简单方法。PythonGUI编程入门PythonGUI编程入门很简单。您只需要安装一个GUI库,比如Tkinter、PyQt或wxPython。这些库为创建GUI提供了简单的方法。Tkinter是Python自带的GUI库。它非常简单易用,但功能有限。PyQt是一个功能更强大

1.引言2.正文CAPTCHA的应用场景主要是在需要验证用户身份或者防止恶意攻击的场景中,下面列举几个常见的应用场景:用户登录验证:在用户登录时使用CAPTCHA来防止自动化机器人登录账户。网站注册验证:使用CAPTCHA来防止自动化机器人注册账户。网络爬虫限制:某些网站可能会限制爬虫访问,使用CAPTCHA可以防止爬虫恶意攻击。邮件滤垃圾邮件:使用CAPTCHA来防止自动化机器人发送垃圾邮件。在线调查:使用CAPTCHA来确保在线调查结果的准确性和可信度。网站评论:使用CAPTCHA来防止自动
