Как поместить несколько меток в одну строку со списком в tkinter?

#python #user-interface #tkinter

Вопрос:

У меня есть несколько этикеток с изображением 16×16 в каждой из них. Я хочу поместить каждое изображение рядом с соответствующим выбором списка, но, поскольку мне нужно поместить каждую метку в одну строку ниже другой, только одна отображается рядом с LB, а другие-ниже списка.

Некоторый соответствующий код на случай, если его полезно проиллюстрировать:

 def draw_icons():
    t = 0.5

    for ic in range(0, len(icons), 2):
        if (ic != len(icons)   1):
            icons[ic].config(image=icons[ic   1])
            icons[ic].grid(column=0, row=ic, ipadx=16, ipady=16)
            print(ic)

def place_things():
    Lb.grid(column=1, row=2, ipady=36, rowspan=1)
    Lb.config(font=lb_font, selectmode=MULTIPLE, height=len(process_list))
    Lb2.grid(column=2, row=2, ipady=36, rowspan=1)
    Lb2.config(font=lb_font, selectmode=MULTIPLE, height=len(process_list))
 

Есть идеи, как это сделать?

Комментарии:

1. Вы можете поместить эти значки в рамку и поместить рамку в ту же строку этих списков. Однако выравнивание этих значков и текста внутри списка может не синхронизироваться. Предложите использовать ttk.Treeview вместо этого.

2. Спасибо, я займусь этим