小编Sim*_*son的帖子

如何将包含空格的字符串添加到 Tkinter Treeview 列

我使用 tree.insert 方法将数据插入到树视图小部件中。在值选项下,我指定从何处获取数据的字符串变量。如果字符串包含空格,则该字符串将被分解为较小的字符串,并将其放入列表中。如何将数据添加到树视图列中而不将其截断为第一个空格?

谢谢。

import tkinter as tk
from tkinter import ttk
app = tk.Tk()
tree = ttk.Treeview(app)
tree.grid(row=0, column=0)
tree.config(columns=('Value1'), selectmode='browse')
tree.column('#0', width=150, minwidth=10, stretch=tk.YES)
tree.column('Value1', width=80, minwidth=10, stretch=tk.YES)
tree.heading('#0', text='Name', anchor=tk.W)
tree.heading('Value1', text='Value', anchor=tk.W)
data = [['John', '123456'], ['Mary', '123 456'], ['Edward', 'abcdef'], ['Lisa', 'ab cd ef']]
for item in data:
    print(item[1], type(item[1]))
    tree.insert("", 'end', item[0], text=item[0], values=item[1])
    print(tree.item(item[0])['values'], type(tree.item(item[0])['values']))
app.mainloop()
Run Code Online (Sandbox Code Playgroud)

python treeview tkinter

2
推荐指数
1
解决办法
2825
查看次数

标签 统计

python ×1

tkinter ×1

treeview ×1