I am using the grid manager and have two frames side by side, and five columns with 1 button in each below the two frames in a second row, evenly spaced. All use "sticky" NSEW since I want them to scale proportionally if I enlarge the window.
When I add a text entry widget to the right frame, it distorts the buttons below them so they are larger than those to the left. I can't figure out how to prevent this distortion, or put another way, how to keep each column the same size.
Is there a reason why the text entry widget is not respective the row/col/weighting? Thanks in advance!
In each frame you should set the "propagate" status to false, this will keep the frame from resizing based on what is inside.  So if the frame uses grid() set grid_propagate(False) and so on.
Tkinter - text widget distorting column sizes