微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么我的 Treeview 对象返回其项目的值之一而没有下划线?

如何解决为什么我的 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 举报,一经查实,本站将立刻删除。