Python Tkinter 列表框2025年3月17日 | 阅读 3 分钟 Listbox 小部件用于向用户显示列表项。我们只能在 Listbox 中放置文本项,并且所有文本项都包含相同的字体和颜色。 用户可以根据配置从列表中选择一个或多个项目。 使用 Listbox 的语法如下。 可能的选项列表如下。 序号 | 选项 | 描述 |
---|
1 | bg | 小部件的背景颜色。 | 2 | bd | 它表示边框的大小。默认值为 2 像素。 | 3 | 光标 | 鼠标指针将看起来像光标类型,如点、箭头等。 | 4 | font | Listbox 项的字体类型。 | 5 | fg | 文本的颜色。 | 6 | 高度 | 它表示 Listbox 中显示的行数。默认值为 10。 | 7 | highlightcolor | 当小部件处于焦点时 Listbox 项的颜色。 | 8 | highlightthickness | 高亮的厚度。 | 9 | relief | 边框的类型。默认是 SUNKEN。 | 10 | selectbackground | 用于显示选定文本的背景颜色。 | 11 | selectmode | 它用于确定可以从列表中选择的项目数量。它可以设置为 BROWSE、SINGLE、MULTIPLE、EXTENDED。 | 12 | 宽度 | 它表示小部件的宽度(以字符为单位)。 | 13 | xscrollcommand | 它用于让用户水平滚动 Listbox。 | 14 | yscrollcommand | 它用于让用户垂直滚动 Listbox。 |
方法Listbox 关联了以下方法。 序号 | 方法 | 描述 |
---|
1 | activate(index) | 它用于选择指定索引处的行。 | 2 | curselection() | 它返回一个元组,其中包含选定元素或元素的行号,从 0 开始计数。如果未选择任何内容,则返回一个空元组。 | 3 | delete(first, last = None) | 它用于删除给定范围内的行。 | 4 | get(first, last = None) | 它用于获取给定范围内的列表项。 | 5 | index(i) | 它用于将具有指定索引的行放置在小部件的顶部。 | 6 | insert(index, *elements) | 它用于在指定索引之前插入具有指定元素数量的新行。 | 7 | nearest(y) | 它返回最接近 Listbox 小部件 y 坐标的行的索引。 | 8 | see(index) | 它用于调整列表框的位置,使索引指定的行可见。 | 9 | size() | 它返回 Listbox 小部件中存在的行数。 | 10 | xview() | 这用于使小部件可以水平滚动。 | 11 | xview_moveto(fraction) | 它用于使列表框通过列表框中最长行的宽度的一部分进行水平滚动。 | 12 | xview_scroll(number, what) | 它用于使列表框通过指定数量的字符进行水平滚动。 | 13 | yview() | 它允许 Listbox 垂直滚动。 | 14 | yview_moveto(fraction) | 它用于使列表框通过列表框中最长行的宽度的一部分进行垂直滚动。 | 15 | yview_scroll (number, what) | 它用于使列表框通过指定数量的字符进行垂直滚动。 |
示例 1输出  示例 2:从列表中删除活动项输出 
按下删除按钮后。 
|