Fwd: Re: Tkinter : resizing Text widget with main window

johngrayson at home.com johngrayson at home.com
Tue Mar 20 12:58:11 EST 2001


--- In python-list at y..., Erik de Castro Lopo <nospam at m...> wrote:
Rick Pasotto wrote:
>

This does work for grid ().

This DOES work for grid ().

from Tkinter import *

class application:

    def __init__(self, master=None):
        self.master = master

        for r in range(3):
	    master.grid_columnconfigure(r, weight=1)
	    master.grid_rowconfigure(r, weight=1)
            for c in range(3):
                lbl = Text(master, width=30,height=12, bd=3,
                 relief=SUNKEN)
                lbl.grid(row = r, column = c, sticky = NSEW)
                lbl.insert(END, 1000 + r + c)

root = Tk()
root.title('Grid Weight')
g = application(root)
root.mainloop()


The default row and column weight is zero, so the widgets
do not expand to use extra space.

     John Grayson





More information about the Python-list mailing list