Как получить содержимое списка Tk без выбора каждого элемента? - PullRequest
0 голосов
/ 29 июня 2018

У меня есть виджет списка Tk (selectedItems), который заполняется выбранными элементами из другого списка (возможных элементов). Когда пользователь выбрал все элементы, которыми он хочет манипулировать или изменить, у меня есть кнопка (Применить), которая применяет набор преобразований к списку «selectedItems». Чтобы это работало, мне нужно собрать все записи из списка Tk.

Как мне это сделать и создать список для этих предметов?

Ответы [ 2 ]

0 голосов
/ 29 июня 2018

Список Tk поддерживает команду get, поэтому что-то вроде:

set lbentries [.l get 0 end]

должен предоставить вам список всех записей в списке (где .l - команда виджета списка).

Кроме того, вы можете использовать опцию -listvariable для виджета и управлять содержимым списка через глобальную переменную.

Еще раз внимательно прочитайте страницу руководства со списком, и вы увидите доступные вам опции.

0 голосов
/ 29 июня 2018

Вне моей головы, не проверено: вы можете указать -listvariable, который будет содержать все элементы в списке, или использовать подкоманду get, например, $myListbox get 0 end.

...