#!/usr/bin/env python
import urwid.curses_display
import urwid

ui = urwid.curses_display.Screen()

def run():
        cols, rows = ui.get_cols_rows()

        ask1 = urwid.Edit("What is your name?")
#        ask1.set_edit_text("")
        button1 = urwid.Button("Button1")
#        button2 = urwid.Button("Button2")
#        ask2 = urwid.Edit("Foobar")
#        ask2.set_edit_text("a")
        pile = urwid.Pile([button1, ask1])
        fill = urwid.Filler( pile )
        reply = None

        while True:
                canvas = fill.render( (cols, rows), focus=True )
                ui.draw_screen( (cols, rows), canvas )

                keys = ui.get_input()
                for k in keys:
                        if k == "enter":
                                return
                        if fill.selectable():
                                fill.keypress( (cols, rows), k )

ui.run_wrapper( run )

