[prev in list] [next in list] [prev in thread] [next in thread]
List: python-list
Subject: Re: tkinter question
From: "Eric Brunel" <see.signature () no ! spam>
Date: 2007-10-05 8:42:23
Message-ID: op.tzpugxp2wepdt4 () ericb ! pragmadev
[Download RAW message or body]
On Fri, 05 Oct 2007 05:16:14 +0200, goldtech <goldtech@worldpost.com>
wrote:
> This works OK. But I notice that if I enlarge the window after the
> script has run, the white listbox only gets "so" big while the grey
> background enlarges.
>
> Is there a way to have it all white when I enlarge a window - like
> what normally happens?
>
>
>
> from Tkinter import *
> root = Tk()
> root.title("Dirty Words")
> scrollbar = Scrollbar(root)
> scrollbar.pack(side=RIGHT, fill=Y)
> listbox = Listbox(root, bg='white', font = "Courier 16", width=60)
> listbox.pack()
=> listbox.pack(fill=BOTH, expand=1)
> i='123456789abcdefghijklmnopqrstuvwxyz'
> for x in range(10):
> listbox.insert(END, i)
> listbox.config(yscrollcommand=scrollbar.set)
> scrollbar.config(command=listbox.yview)
> mainloop()
BTW, even for something that simple, using the grid geometry manager may
be easier... It is at least easier to explain: don't ask me what the
expand=1 option means, I never understood it... I just add or remove it
when the pack doesn't do what I want. The sticky option with grid is
easier to handle.
HTH
--
python -c "print ''.join([chr(154 - ord(c)) for c in
'U(17zX(%,5.zmz5(17l8(%,5.Z*(93-965$l7+-'])"
--
http://mail.python.org/mailman/listinfo/python-list
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic