tkinter ttk treeview,如何设置数据类型

时间:2018-12-04 02:23:44

标签: python tkinter treeview ttk

使用ttk treeview时,我遇到了有关数据类型的问题。首先,我通过

将数据插入树视图
treeview.insert('', 'end', values = ['1', 'tom', 50])

然后我尝试通过以下方式在用户界面中获取选定的数据行

sel = treeview.selection[0] 
treeview.item(sel)['values']

然后我得到了数据row = [1, 'tom', 50]。第一个data(1)的数据类型从String更改为int。 python列表将[1]['1']进行了区分,这给以后的数据处理带来了麻烦。有没有一种方法可以将所有数据列的数据类型设置为String?谢谢!

就像有人提到的那样,手动修复一个数据列很容易。但是问题是:我要执行的操作是通过data_row列表插入数据,然后稍后从列表中删除所选的data_row。更改数据类型的问题不允许我将其从原始列表中删除。而且,原始列表是从其他模块获取的,因此我将无法知道数据行中每一列的数据类型。如果我自己检查并维护每一列的数据类型,效率将非常低。如果有不同的数据行列表,我将需要检查并维护每个列表。

0 个答案:

没有答案