tkinter grid() question

Garrett G. Hodgson garry at
Tue Nov 2 13:28:02 EST 1999

in the code below, i create a Text entry area with a Scrollbar.
i want this pair to always use all of the available space.
but when i resize the window, the stay the same size, neither
expanding or shrinking.

what am i doing wrong?


from Tkinter import *

class Bug(Frame):
	def __init__( self, parent ):
		Frame.__init__( self, parent )
		self.pack( fill=BOTH )

		scrollbar = Scrollbar( self, orient=VERTICAL )
		self.body = Text( self )

		self.body.config( yscrollcommand=scrollbar.set )
		self.body.grid( row=2, column=0, rowspan=10, columnspan=10, sticky=N+S
		scrollbar.config( command=self.body.yview )
		scrollbar.grid( row=2, column=10, rowspan=10, sticky=N+S )

if __name__ == '__main__':
	root = Tk()
	Bug( root )

Garry Hodgson			"Hey, mister, can ya tell me,
garry at		where a man might find a bed?"
Software Innovation Services	He just grinned and shook my hand,
AT&T Labs			"No", was all he said.

More information about the Python-list mailing list