Tcl 在ttk::treeview中格式化要显示的项目

Tcl 在ttk::treeview中格式化要显示的项目,tcl,tk,Tcl,Tk,有没有办法影响ttk::treeview中项目的呈现?例如,我希望在内部将大小存储为以字节为单位的普通数字,但以kB或MB的格式显示它们 到目前为止,我将数据存储了两次,一次作为原始数据存储在字典中,一次以漂亮的打印格式存储在ttk::treeview中,但是这非常难看,因为我需要额外的代码来保持ttk::treeview的同步。项标签和数据值字符串就是呈现的字符串 但是,您可以将原始数据添加到未显示的额外列中(不要在-displaycolumns中列出)

有没有办法影响ttk::treeview中项目的呈现?例如,我希望在内部将大小存储为以字节为单位的普通数字,但以kB或MB的格式显示它们


到目前为止,我将数据存储了两次,一次作为原始数据存储在字典中,一次以漂亮的打印格式存储在ttk::treeview中,但是这非常难看,因为我需要额外的代码来保持ttk::treeview的同步。

项标签和数据值字符串就是呈现的字符串

但是,您可以将原始数据添加到未显示的额外列中(不要在
-displaycolumns
中列出)