ich versuche gerade, die Rückgabe einer Pipe- Ausgabe in einem Text- Widget anzuzeigen.
Die Ausgabe ist der Prozentstatus eines Packers, der im Hintergrund läuft. Dieser Packer hat die Eigenart, nicht immer neue Zeilen auszugeben, sondern einfach die letzten 4 Zeichen mit dem Steuerzeichen \b zu löschen und dann die neue Prozentangabe zu schreiben.
So sieht die Ausgabe dann ungefähr aus:
Code: Alles auswählen
Entpacke XYZ: 10%\b\b\b\b 20%\b\b\b\b 30%
In der Konsole führt dies dazu, dass nur eine einzige Zeile zu sehen ist, bei der sich die Prozentzahlen immer aktualisieren.
Wenn ich das Ganze aber aus der Pipe auslese und in ein Text- Widget packe, werden die Steuerzeichen natürlich angezeigt (wie im oben zitierten abschnitt).
Nun ist meine Frage, ob Tkinters Text- Widget oder Python allgemein eine Möglichkeit kennt, Steuerzeichen "umzusetzen", d.h. entsprechend zu interpretieren. Ich habe versucht, das von Hand zu machen, das scheint mir aber zu fehlerträchtig.
Vielen Dank schoneinmal,
lG
Daniel