Python向treeview中插入数组的办法
时间: 2023-06-19 17:07:37 浏览: 169
插入数组到 `treeview` 中可以通过以下步骤实现:
1. 创建 `treeview` 对象和列标题。例如,以下代码创建一个 `treeview` 对象,其中有两列标题:`Name` 和 `Age`。
```python
import tkinter as tk
import tkinter.ttk as ttk
root = tk.Tk()
treeview = ttk.Treeview(root, columns=('Name', 'Age'))
treeview.heading('Name', text='Name')
treeview.heading('Age', text='Age')
treeview.pack()
root.mainloop()
```
2. 创建要插入的数组。例如:
```python
data = [('Alice', 25), ('Bob', 30), ('Charlie', 35)]
```
3. 使用 `treeview` 的 `insert` 方法将数组中的每个元素插入到 `treeview` 中。例如,以下代码将数组 `data` 中的每个元素插入到 `treeview` 中:
```python
for item in data:
treeview.insert('', 'end', values=item)
```
在这里,`''` 表示插入到根节点下,`'end'` 表示插入到最后一个位置,`values=item` 表示插入元素的值为 `item`。
完整的代码示例:
```python
import tkinter as tk
import tkinter.ttk as ttk
root = tk.Tk()
treeview = ttk.Treeview(root, columns=('Name', 'Age'))
treeview.heading('Name', text='Name')
treeview.heading('Age', text='Age')
treeview.pack()
data = [('Alice', 25), ('Bob', 30), ('Charlie', 35)]
for item in data:
treeview.insert('', 'end', values=item)
root.mainloop()
```
运行后,你将看到 `treeview` 中插入了数组中的元素。
阅读全文