Tkinter的Listbox是一个用于显示列表数据的组件,用户可以从中选择一个或多个项目。
以下是一些常用的Listbox方法及其说明:
- pack():将Listbox放置在其父窗口中,并自动调整其大小以适应内容。
- grid():将Listbox放置在其父窗口中的网格中,可以指定行和列的位置。
- place():将Listbox放置在其父窗口中的指定位置。
- selectmode():设置Listbox的选择模式,可以是单选、多选或全部选择。
- exportselection():导出当前选中的项目。
- get():获取当前选中的项目。
- set():设置当前选中的项目。
- delete():删除当前选中的项目。
- insert():在当前选中的项目的前面或后面插入一个项目。
- index():返回当前选中项目的索引。
- count():返回Listbox中的项目数。
- configure():配置Listbox的属性,如背景色、字体等。
以下是一个示例代码,演示了如何使用Listbox:
```python
import tkinter as tk
root = tk.Tk()
listbox = tk.Listbox(root)
listbox.pack()
for i in range(10):
listbox.insert(tk.END, f"Item {i}")
def print_selected():
print("Selected item:", listbox.get(listbox.curselection()))
button = tk.Button(root, text="Print selected item", command=print_selected)
button.pack()
root.mainloop()
```
在这个示例中,我们创建了一个包含10个项目的Listbox,并在其中添加了一个按钮。当用户点击按钮时,程序会打印出当前选中的项目。
标签:项目,listbox,选中,tk,组件,root,Listbox From: https://www.cnblogs.com/full-stack-linux-new/p/17660189.html