Я пытаюсь вставить несколько изображений в tk.Treeview (по одному в каждой строке).Однако, когда я пытаюсь сделать это, используя этот код:
for i in myresults:
if i[2]==("None"):
continue
print(i[0])
# Get PatrolLeader Name
FindPL=("SELECT firstname,secondname FROM scoutinfo WHERE scoutID=%s")
mycursor.execute(FindPL,(i[1],))
mypl=mycursor.fetchall()
print(mypl)
myplname=(mypl[0][0])+(" ")+(mypl[0][1])
print(myplname)
# Get AssistantPatrolLeader Name
FindAPL=("SELECT firstname,secondname FROM scoutinfo WHERE scoutID=%s")
mycursor.execute(FindAPL,(i[2],))
myapl=mycursor.fetchall()
print(myapl)
myaplname=(myapl[0][0])+(" ")+(myapl[0][1])
if i[0]==("Raven"):
PatrolView.insert("", "end", text="", values=(RavenImage, i[0], myplname, myaplname, i[3]))
if i[0]==("Lion"):
...
Это дает (выводится имя Pyvar):
:
Здесь я определяю tk.PhotoImage
RavenImage = tk.PhotoImage(file="Raven.png")
Здесь указана конкретная строка , в которую изображение «вставлено»
PatrolView.insert("", "end", text="", values=(RavenImage, i[0], myplname, myaplname, i[3]))