Как проверить, пуст ли Listbox в tkinter? - PullRequest
1 голос
/ 27 февраля 2020

Я использую Python Tkinter, и мне нужно знать, пустой список или нет, но я не использую синтаксис для этого. Пожалуйста, помогите мне!

Ответы [ 2 ]

0 голосов
/ 27 февраля 2020

Просто проверьте, если первая строка пуста:

if not listbox.get(0):
  print('Empty')
else:
  print('Not empty')

или если другие строки могут быть не пустыми, проверьте весь контент:

if not listbox.get(0,END):
  print('Empty')
else:
  print('Not empty')
0 голосов
/ 27 февраля 2020

В списке есть метод size, который возвращает счетчик количества элементов в списке:

size = the_listbox.size()

Строка "end" - это специальный индекс lisbox, который ссылается на позицию после последний элемент в списке. Другое решение - получить индекс «конец». Если это ноль, список пуст.

end_index = the_listbox.index("end")
if end_index == 0:
    print("the listbox is empty")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...