[Urwid] Re: placing buttons and widgets

Fabian Braennstroem f.braennstroem at gmx.de
Fri Oct 6 05:57:08 EDT 2006


Hi to both,

* Rebecca Breu <rebecca at rbreu.de> wrote:
> Zitat von Ian Ward <ian at excess.org>:
>
>> boxwidget = a ListBox or something
>> buttons = a Pile, Columns or GridFlow widget containing buttons
>> box_and_buttons = Pile([boxwidget, ('flow', buttons)])
>>
>> then box_and_buttons should be treated as a box widget and it will
>> display buttons at the bottom, leaving the rest of the space for boxwidget.
>
> Hey, that answers a question that I posted two weeks ago! Somehow I was
> confused about the usage of the 'flow' attribute, but now it works! :)
>
> When I wrote the filechooser, the Pile widget could only contain flow widgets,
> that's why the ListBox widgets have a fixed height. I had the same problem in
> other cases, too, so the new flexible behaviour of the Pile widget is really
> a great thing to have.
>
> Now that I know how I think I will update the filechooser example.

Thanks to both! Maybe, I can 'clone' lfm using your new
filechooser and urwid one day ... the hardest thing, or
better the first thing, would be to get the interface a
similar look :-) From there on it should be possible to use
the corresponding functions from lfm ...

Greetings!
 Fabian





More information about the Urwid mailing list