Как узнать, существует ли виджет в Tkinter?

Теперь я знаю, что вы можете проверить, существует ли окно:

x.winfo_exists() 

Что возвращает логическое значение. Теперь я искал, но не смог найти именно то, что мне нужно. В частности, мне нужно проверить наличие моих кнопок, ярлыков, списков, ползунков и т. Д.

  • PIL для Python 3.2 на Windows или альтернативы?
  • stdout to tkinter GUI
  • Перехват команды Tkinter «Выход»?
  • Как создать LabelFrame с полосой прокрутки в Tkinter?
  • Список всех событий Tkinter
  • Как поместить окно tkinter поверх других?
  • Пример кода Tkinter для нескольких окон, почему кнопки не будут загружаться правильно?
  • Изменить тип события события для виджетов или использовать метод .trace_variable ()?
  • 2 Solutions collect form web for “Как узнать, существует ли виджет в Tkinter?”

    winfo_exists возвращает 1, если вы не уничтожили виджет, и в этом случае он возвращает 0. Этот метод может быть вызван в любом классе виджетов, а не только в корневом каталоге Tk или Toplevels. Кроме того, вы можете получить всех дочерних элементов виджета с winfo_children :

     >>> import Tkinter as tk >>> root = tk.Tk() >>> label = tk.Label(root, text="Hello, world") >>> label.winfo_exists() 1 >>> root.winfo_children() [<Tkinter.Label instance at 0x0000000002ADC1C8>] >>> label.destroy() >>> label.winfo_exists() 0 >>> root.winfo_children() [] 

    Вы также можете напечатать тип ie. тип (метка). Это может быть полезно, чтобы обеспечить не только существование, но и найти, если что-то идет «NoneType» без ошибок. Тип () скажет вам, есть ли у вас экземпляр или другой тип, который может дать ценные подсказки относительно того, насколько близко программа выполняет или возвращает элементы в то, что вы думаете, что вы просите! Объекты object.winfo_exists () и object.winfo_children специфичны и будут проходить через ошибку, если объект не является экземпляром типа.

    Interesting Posts

    Фильтр GeoDjango на расстоянии от поля модели

    Как я могу скрыть косые черты в python, так что open () видит мой файл как имя файла для записи, а не путь к файлу для чтения?

    django-admin.py и virtualenv проблема в Windows

    Скрытие пароля в скрипте python (небезопасная обфускация)

    Django для входа в консоль

    Pyspark Spark DataFrame – группировать и фильтровать столбцы в столбце типа карты

    Можете ли вы оптимизировать этот код? (Django, python)

    Django: более дружественный заголовок для StackedInline для автоматической сгенерированной модели?

    Почему scikit-learn вызывают сбрасывание ядра?

    график времени дня против даты в matplotlib

    Почему результат запроса QPX отличается от результата в Google Полетах?

    Итерация по вложенным спискам и словарям

    Пытается запустить простой пример PIL python, не может преобразовать jpeg в float

    Вызовите скрипт python из ruby

    Python: сохранение данных с помощью поплавков и строк с помощью np.savetxt

    Python - лучший язык программирования в мире.