Listbox - виджет, список

class tkinter.Listbox(**kwargs)

Виджет список

Наследник:

  • exportselection -

  • listvariable -

  • selectbackground - строка, цвет фона выбранного элемента

  • selectborderwidth - строка, ширина границы выбранного элемента

  • selectforeground - строка, цвет текста выбранного элемента

  • selectmode - константа Выбор в списке, выбор элементов списка

    • SINGLE - один элемент
    • BROWSE - один элемент с возможностью перетаскивания
    • MULTIPLE - множественный выбор
    • EXTENDED - множественный выбор, с возможностью добавления
  • setgrid -

  • width -

  • xscrollcommand - виджет горизонтальной прокрутки

  • yscrollcommand - виджет вертикальнной прокрутки

# со скроллом
scrollbar = Scrollbar(master)

listbox = Listbox(
    master,
    yscrollcommand=scrollbar.set,
    selectmode=EXTENDED,
)

scrollbar.config(command=listbox.yview)
activate(index)

Активирует элемент по указанному индексу

curselection()

Возвращает кортеж, выбранных значений

delete(first, last=None)

Удаляет элементы из виджета

# удалить все эелементы из виджета
listbox.delete(0, END)
get(first, last=None)

Возвращает элемент по позиции или элементы промежутка

index(i)

Возвращает индекс индекса

insert(pos, *elements)

Добавляет в виджет элементы

nearest(y)

Возвращает индекс видимого элемента, ближайшего к указанной координает

see(index)

Прокручивает виджет до указанного индекса

size()

Возвращает количесвто элементов в виджете