问题描述
我有一个 Treeview 对象 treeview
,它使用以下代码插入数据:
treeview.insert(top_name,'end',branch_name,values=(value_1,value_2),text=branch_name)
其中 value_1
是一个字符串,其中包含看起来像 "1_2_3_4_5"
的数据。
当我运行程序时,value_1
正常出现在树视图小部件中,但是当我使用以下代码打印分支的值时:
print(treeview.item(branch_name)['values'][0])
输出为12345
以下是一些演示问题的示例代码:
import tkinter as tk
import tkinter.ttk
root = tk.Tk()
main_frame = tk.Frame()
treeview = tk.ttk.Treeview(main_frame,height = 15,selectmode='extended',columns=('Value 1','Value 2'))
treeview.heading('#0',text='Name')
treeview.column('#0',width=500)
treeview.heading('#1',text='Value 1')
treeview.column('#1',width=90)
treeview.heading('#2',text='Value 2')
treeview.column('#2',width=40)
main_frame.pack()
treeview.pack()
treeview.insert('',"Top",text="Top")
treeview.insert("Top","Branch 1",values=("1_2_3_4_5","val2"),text="Branch 1")
root.update()
print(treeview.item("Branch 1")['values'][0])
root.mainloop()
为什么会发生这种情况,我如何从树视图对象中检索原始值?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)