How it works...
Because we are still using individual widgets, our layout can get messed up. By moving the column value of LabelFrame from 0 to 1, we were able to get the controls back to where they used to be and where we prefer them to be. At least, the left-most label, text, Checkbutton, ScrolledText, and Radiobutton widgets are now located where we intended them to be. The second label and text Entry located in column 1 aligned themselves to the center of the length of the Labels in a Frame widget, so we basically moved our alignment challenge one column to the right. It is not so visible because the size of the Choose a number: label is almost the same as the size of the Labels in a Frame title, and so the column width was already close to the new width generated by LabelFrame.