Urwid Formular Layout
Verfasst: Samstag 23. Januar 2021, 13:35
Hallo,
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)
Bisher mache ich das folgendermaßen, aber da nehmen die Textfelder den gesamten Raum bis zum rechten Rand der LineBox ein:
Viele Grüße
Stefan
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