tes*_*ter 2 python treeview children tkinter
我想稍后迭代Treeview中的数据.然后我希望能够对它进行整理.
from tkinter import *
from tkinter.ttk import *
import pickle
root = Tk()
def treeData(event):
children = tree.get_children()
print(children)
entry = StringVar()
a = Entry(root, textvariable=entry)
a.grid(column=0,row=0)
a.bind("<Key>", function)
file_data = []
file = open('data.dat', 'rb')
while True:
try:
file_data.append(pickle.load(file))
except EOFError:
break
file.close()
column_names = ("Column 1", "Column 2")
tree = Treeview(root, columns=column_names)
tree['show'] = 'headings'
for x in file_data:
a = tree.insert('', 'end', values=x)
for col in column_names:
tree.heading(col, text=col)
tree.grid(column=0, row=1)
Run Code Online (Sandbox Code Playgroud)
在我打印(子)时称为'treeData'的函数中,它输出一个类似于此的列表 - ('I001','I002','I003','I004')
我希望有人知道如何将这些数据转换成实际显示在Treeview行中的内容?
谢谢,
Bry*_*ley 10
您要问的内容记录在Treeview小部件的官方tkinter 文档中.
该get_children方法返回项目ID,每个孩子的名单.树视图的item方法将返回给定项的数据字典.因此,您可以使用以下内容迭代值:
for child in tree.get_children():
print(tree.item(child)["values"])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9309 次 |
| 最近记录: |