Section 15.4 Layout Mangers
A widget will not be visible in a window until you assign it a size and location within it’s parent widget. Assigning a specific size and location to every widget is tedious and error-prone. In addition, the desired behaviour for most GUI interfaces is that the widgets resize and relocate in reasonable ways if their parent window is re-sized. Trust me, you don’t what to write code to resize and relocate widgets every time you develop a GUI program! Therefore,
layout managersare included in the Tkinter module to do this work for you. You just have to give some basic positioning information to a
layout managerso it can calculate a position and a size for each widget.
There are three
layout managersin the
|place||You specify the exact size and position of each widget.|
|pack||You specify the size and position of each widget relative to each other.|
|grid||You place widgets in a cell of a 2-dimensional table defined by rows and columns.|
You should never mix and match these layout managers. Use only one of them for the widget layout within a particular “parent widget”. (Widgets are organized in a hierarchy, which is explained in the next lesson.)
You have attempted of activities on this page.