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 ... |