Daniel Watkins wrote:
As mentioned in my previous post, I'm an Urwid newbie (and this is one of the trivial questions).

I'm currently trying to put together a header which has a title in the top left and another piece of info in the top right.

At the moment I'm trying to use Columns, with little success. Is there a better way to do this?

Columns is the best widget for what you're looking for. If the text on the right or left is a fixed length then you can do something like:

header_widget = urwid.Columns([('fixed',10,left_widget), right_widget])

This way all the rest of the available width will be allocated to right_widget.

The only way to make right_widget appear on the right side at the moment is to use right-aligned text like:

right_widget = urwid.Text("I'm in the top right corner!", align="right")

In a future release I am planning to modify the Columns widget so that it can do right-alignment by detecting the width of the widgets it contains.. see: http://excess.org/urwid/ticket/11

Ian


_______________________________________________
Urwid mailing list
[email protected]
http://lists.excess.org/mailman/listinfo/urwid

Reply via email to