ich versuche gerade, mir mit URWID ein kleines Utility zu schreiben, mit dem ich regelmäßig eine Handvoll Daten erfassen wollte.
Prinzipiell habe ich das auch jetzt soweit fertig - ich wollte aber das „Formular“ für die Erfassung der Daten etwas geschickter gestalten.
Was ich nicht hinbekomme: meine urwid.Edit Felder nehmen immer die ganze verfügbare Breite ein. Wie kann ich die Breite z.B. auf 10 Zeichen beschränken?
Das ganze ungefähr so aussehen: (X ist der Eingabebereich der urwid.Edit Felder)
Code: Alles auswählen
Datum: XXXXXXXXX
Zeit: XXXXX
Code: Alles auswählen
entries = [
urwid.Edit(u'Datum: '),
urwid.Edit(u'Zeit: ') ]
list_walker = urwid.SimpleFocusListWalker(edit)
content = urwid.ListBox(list_walker)
window = urwid.LineBox(content)
Stefan