如何解决为什么我的 Treeview 对象返回其项目的值之一而没有下划线?
我有一个 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 举报,一经查实,本站将立刻删除。