【发布时间】:2015-04-25 10:35:53
【问题描述】:
我正在尝试稍后遍历 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)
在我 print(children) 时称为“treeData”的函数中,它会输出一个类似于此的列表 - ('I001', 'I002', 'I003', 'I004')
我希望有人知道如何将这些数据转换为 Treeview 行中实际显示的内容?
谢谢,
【问题讨论】:
-
没有
loans.dat的示例或虚拟版本无济于事。
标签: python tkinter treeview children