从列表中选择的项目显示在文本字段中,默认情况下是可编辑的,但是可以在wx.CB_READONLY style 参数设置为只读。
wxPython API包含一个wx.Choice类,其目的也是一个下拉列表,是永久只读。
使用 wx.ComboBox 类构造函数的参数 −
Wx.ComboBox(parent, id, value, pos, size, choices[], style)
value参数是要显示在组合框的文本框中的文本。 它是由 choices[] 集合中的项目进行填充。
下面的样式参数定义为 wx.ComboBox -
S.N.
参数和说明
1
wx.CB_SIMPLE
组合框与永久显示的列表
2
wx.CB_DROPDOWN
组合框与下拉列表
3
wx.CB_READONLY
选择的项目是不可编辑
4
wx.CB_SORT
列表显示按字母顺序
下表显示了常用wx.ComboBox类的方法 −
S.N.
方法和说明
1
GetCurrentSelection ()
返回被选中的项目
2
SetSelection()
将给定索引处的项设置为选中状态
3
GetString()
返回给定索引处的项目关联的字符串
4
SetString()
给定索引处更改项目的文本
5
SetValue()
设置一个字符串作为组合框文本显示在编辑字段中
6