[Tutor] e: moving from pack to grid in tkinter
cappy2112 at gmail.com
Mon Nov 27 18:32:54 CET 2006
Date: Mon, 27 Nov 2006 18:07:33 +1300
From: "John Fouhy" <john at fouhy.net>
Subject: Re: [Tutor] moving from pack to grid in tkinter
To: tutor-python <tutor at python.org>
Message-ID: <5e58f2e40611262107j2a55cdw32da4359d38c40a at mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
On 27/11/06, Tony Cappellini <cappy2112 at gmail.com> wrote:
> I've got a main window which is 640 * 400.
> self.label.pack(side=BOTTOM, fill=X)
> This line would put the label at the bottom of the window, and extend to
> both left and right edges of the window.
>>So, something like a status bar?
Yes exactly. I started with pack- and the status bar was ok.
Then I read the pdf at Effbot.org. I need to add several widgets to the main
frame, so I figured I would use grid for all of them.
Using pack() is really the easiest way to do this. Here's what I'd do:
But i'm trying to get away from pack() and use grid()
>>Not sure why you have two column= options here.. One of them should be
Just a typi- I originally had columnspan, to see how it affected the widget-
I was in the middle of an edit when I decided to post the message- but I had
tried cloumn with and without columnspan, no effect.
>>Using grid geometry, widgets will take their natural size and sit in
>>the middle of the cell you place them in. If you want to override
>>this, you need to specify which edge or edges you want the widget to
>>self.label.grid(row=5, column=0, columnspan=2, sticky=E+W)
I tried sticky E+W- again no effect on the edges of the label:(
>>f there is nothing in a row, the row will have a height of zero. So
So how does one place a label (or any other widget) at the bottom row of a
screen using grid()?
It worked fine using pack- but the turoail pdf recommended grid() is easier
when working with several widgets in a common container widget
Well thanks anyway. The pdf has really confused me.
Is there an official tkinter.org doc reference or something?
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Tutor