wxPython编程学习笔记(08)wx.ListBox 下拉列表框
wx.ListBox 下拉列表框
wx.ListBox是以中数据展示的小部件,使用方便简单,可以用来展示比较单一的数据,例如:各种地址,名称列表等。
这次准备了一个基于wx.ListBox构建的小小通讯录,实现了增删改但是木有查,为什么没有查?因为我没写,就这样了。
具体效果展示如下:

wx.ListBox的创建及一些方法
创建
listbox = wx.ListBox(panel,choices=ls)
ListBox 有些常用的方法,用来处理列表中的数据
listbox.Append(text) 添加
listbox.GetSelection() 获取索引
listbox.GetString(sel) 通过索引获取字符串
listbox.Delete(sel) 删除当前索引
listbox.Insert(renamed, sel) 在当前索引处添加新的值,返回当前索引
listbox.SetSelection(item_id) 根据索引值选择项
listbox.Clear() 清空当前列表
通讯录的数据保存
作为一个简单的通讯录应该能保存数据,处于简单化处理,我只保存一个文本到目录下,若是需要可以使用数据库。 通讯录在操作的同时我们要更新保存数据,所以,我建了三个方法,分别处理新建数据文本,打开读取,保存数据。 分别对应:newFile openFile saveFile,这样配合这几个方法就可以实现一个简单的通讯录了。
具体代码如下,可以跑跑看啦:
本文源码下载:
本文为原创文章,遵循: CC BY-NC-SA 4.0版权协议。
本文链接:https://www.suiyan.cc/blog/94
标签: Python GUI
相关文章
- Python Gui新框架:NiceGui之初体验
- wxPython编程学习笔记(10)wx.FileDialog文件选择框
- wxPython编程学习笔记(09)wx.Python Menu 菜单
- wxPython编程学习笔记(07)wxPython Dialog 弹出对话
- wxPython编程学习笔记(06)wx.ComboBox下拉列表框
- wxPython编程学习笔记(05)单选及多选按钮
- wxPython编程学习笔记(04)wx.Butoon的应用
- wxPython编程学习笔记(03)wxPython中的事件
- wxPython编程学习笔记(02)wxPython的布局
- wxPython编程学习笔记(01)Frame程序的窗口
- Python TK和Tkinter的GUI编程(10) filedialog 文件目录选择对话框
- Python TK和Tkinter的GUI编程(9) Event 键盘鼠标事件
- Python TK和Tkinter的GUI编程(8) Scalet和Spinbox的简单使用
- Python TK和Tkinter的GUI编程(7) Scrollbar的使用
- Python TK和Tkinter的GUI编程(6) Checkbutton Radiobutton
- Python TK和Tkinter的GUI编程(5) messagebox tk的弹出对话框
- Python TK和Tkinter的GUI编程(4) Entry Text 文本框控件
- Python TK和Tkinter的GUI编程(3) 列表框 Listbox
- Python TK和Tkinter的GUI编程(2)菜单Menu
- Python TK和Tkinter的GUI编程(1)窗口、标签Label、按钮Button