Добавление нескольких изображений в TreeView - PullRequest
0 голосов
/ 26 декабря 2018

Я пытаюсь вставить несколько изображений в 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):

Treeview:

Здесь я определяю tk.PhotoImage

RavenImage = tk.PhotoImage(file="Raven.png")

Здесь указана конкретная строка , в которую изображение «вставлено»

PatrolView.insert("", "end", text="", values=(RavenImage, i[0], myplname, myaplname, i[3]))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...