Seite 1 von 1

Zeilen überschreiben

Verfasst: Sonntag 17. November 2019, 17:06
von toper
Hallo zusammen,
ich möchte gerne in einem Programm, die bisher ausgegebenen Zeilen überschreiben

Code: Alles auswählen

import time

print("1")
print("2",end='\r')
time.sleep(1)
print("3")
print("4")
Mit
end="\r"
kann ich zwar die letzte Zeile löschen, ich möchte allerdings mehrere Zeilen löschen und wieder überschreiben können.

Re: Zeilen überschreiben

Verfasst: Sonntag 17. November 2019, 17:21
von __deets__
Das get mit ncurses unter UNIX oder urwid unter Windows.

Re: Zeilen überschreiben

Verfasst: Sonntag 17. November 2019, 17:29
von toper
Inter urwid finde ich nur, wie man Schrift bearbeiten kann.
Farbe,ausrichtung...

Aber den Befehl für das löschen mehrerer Zeilen kann ich nicht finden.

Hast du vielleicht einen Beispielcode?

Re: Zeilen überschreiben

Verfasst: Sonntag 17. November 2019, 18:03
von __deets__
Also ich sehe da etwas, mit dem man in einem Text-Widget den Text aendern kann: http://urwid.org/reference/widget.html# ... t.set_text

Du musst eben einfach pro Zeile ein Widget anlegen, und das kannst du dann manipulieren.

Re: Zeilen überschreiben

Verfasst: Sonntag 17. November 2019, 18:06
von toper
Ok,
ich seh mal wie ich das hinkriege.

Vielen dank für die Hilfe