1
Python编程从入门到实践
1.13.4.5 9.4.5 Listbox组件
9.4.5 Listbox组件

Listbox(列表框)组件用来显示一个字符串列表,例如,以下代码使用Listbox组件显示3个人的姓名。

【例9.12】列表框组件使用示例。

程序运行效果如图9-12所示。

图9-12 列表框组件使用示例

例9.12程序中:

list=tk.Listbox(top)语句使用tk.Listbox类创建一个Listbox对象。

List.insert(0,name)调用insert()方法将变量name中保存的字符串添加到对象List的第0个位置。如果要添加多个不间断的字符串,则可以调用多次。以上代码将3个姓名字符串添加到Listbox对象中。

可以将Entry,Listbox和Button联合使用,从Entry组件输入文本。单击按钮后,将文本添加到Listbox组件对象中,如例9.13所示。

【例9.13】多种组件组合使用示例。

程序运行效果如图9-13所示。

图9-13 例9.13多种组件联合使用示例

以上代码使用了网格坐标管理器,将各个组件放置到对应的位置。其中语句list.grid(row=1,column=0,columnspan=2)中的columnspan用于设置所占列数;rowspan用于设置所占行数。运行之后得到如图9-13所示的界面,在文本框中输入文本,单击按钮之后,将文本添加到Listbox中。