The grid layout manager is one of the most useful layout tools at our disposal. We have already used it in many recipes because it is just so powerful.
In this recipe, we will review some of the techniques of the grid layout manager. We have used them already and here we will explore them further.
In this chapter, we have created rows and columns, which truly is a database approach to GUI design (MS Excel does the same). We hard-coded the first four rows but then we forgot to give the next row a specification of where we wish it to reside.
Tkinter did fill this in for us without us even noticing.
Here is what we did in our code:
check3.grid(column=2, row=4, sticky=tk.W, columnspan=3) scr.grid(column=0, sticky='WE', columnspan=3) # 1 curRad.grid(column=col, row=6, sticky=tk.W, columnspan=3) labelsFrame.grid(column=0, row=7)
Tkinter automatically adds the missing row (emphasized in comment # 1) where we did not specify any particular...