Getting widget information

Tkinter widgets have a set of winfo_ methods that give us access to information about the widget. While this set of methods leaves much to be desired, it does provide a few methods we can use in tests to provide feedback about the state of a given widget.

The following are a few winfo_ methods that we will find useful:

Method
Description
winfo_height(), winfo_width() Get the height and width of the widget
winfo_children() Get a list of child widgets
winfo_geometry() Get the size and location of the widget
winfo_ismapped() Determine whether the widget is mapped, meaning it's been added to a layout using pack() or grid(), for instance
winfo_viewable() Determine whether a widget is viewable, meaning ...

Get Python GUI Programming with Tkinter now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.