Python 如何仅在表的“名称”列中添加名称?

Python 如何仅在表的“名称”列中添加名称?,python,tkinter,treeview,Python,Tkinter,Treeview,我正在使用tkinter创建一个dog top trumps风格的游戏,需要它只在名称列中显示名称,但它会将名称分散到所有列中 labelText.set("These are your cards") tree = ttk.Treeview(root,columns=("Name","Exercise","Intelligence","Friendliness","Drool")) tree["show"]= "headings" namecol = tree.heading("Name",

我正在使用tkinter创建一个dog top trumps风格的游戏,需要它只在名称列中显示名称,但它会将名称分散到所有列中

labelText.set("These are your cards")
tree = ttk.Treeview(root,columns=("Name","Exercise","Intelligence","Friendliness","Drool"))
tree["show"]= "headings"
namecol = tree.heading("Name", text="Name")
tree.heading("Exercise", text="Exercise")
tree.heading("Intelligence", text="Intelligence")
tree.heading("Friendliness", text="Friendliness")
tree.heading("Drool", text="Drool")

tree.grid(row=6,column=0,columnspan=5)

lbl = tkinter.Label(root, text="Your Cards")
lbl.grid(column=0, row=5, columnspan=5)


#creates a list with each dog in it
dogs = []

with open("dogs.txt", "rt") as in_file:
    for dog in in_file:
        dogs.append(dog)


for value in dogs:
    tree.insert("", "0", value=dogs)
最后,我将文本文件显示在所有列上,而不是显示在名称列上,而不是仅显示在名称中

for value in dogs:
    tree.insert("", "0", value=dogs)


tree.insert(“,“0”,value=dogs)
应该是
tree.insert(“,“0”,value=value)
尝试过,但它只显示名字而不是全名
for value in dogs:
    tree.insert("", "0", value=value)