How to find out the current widget size in tkinter?

Viewed 84463

I'm using Python and Tkinter, and I need to know the current dimensions (width, height) of a widget.

I've tried somewidget["width"], but it returns only a fixed value, and is not updated whenever the widget size changes (e.g. when the window is resized).

3 Answers

You can use the function somewidget.winfo_reqheight() for height and somewidget.winfo_reqwidth() for width, but first don't forget to call the update function of the widget you want to know the dimension somewidget.update(). If you do not call the update function you will get the default value 1.

Related