17python

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,这样配合这几个方法就可以实现一个简单的通讯录了。

具体代码如下,可以跑跑看啦:

本文源码下载:

相关标签
About Me
J.sky
你那么喜欢看“干货”,是因为你根本不想下什么功夫;你自以为的极限,其实只是别人的起点。
Category
标签云
站点统计

本站现有博文101篇,共被浏览122345

据官网介绍,2020年4月Python2.7将不会被维护!距离Python2.7停止维护还有275天!

热门文章
文章归档
回到顶部