ich baue eine SW, die in einem Fenster Aktionen mit Buttons auslöst, und Printausgaben (da können einige hundert Zeilen zusammenkommen) in einem zweiten Fenster. Ich brauche das zweite Fenster, weil das Programm kompiliert werden soll.
Soweit ist auch alles gut und es läuft wie geplant. Fast.
Der Punkt ist: wenn das zweite Fenster voll geschrieben ist und die nächste Zeile wird ausgegeben, dann scrollt der Inhalt im Fenster nicht hoch. Neue Zeilen sind daher nicht lesbar.
Ich benötige eine Konfiguration, die im Fenster immer die letzten ausgegebenen Zeilen durch hochschieben anzeigt.
Ich habe keine Option gefunden, die die Zeilen dann nach oben schiebt.
Code: Alles auswählen
ausgabe = tk.Toplevel()
ausgabe.title("Ausgabefenster")
ausgabe.geometry("350x680")
ausgabe.configure(bg='ivory')
WIN_XPOS = 980
WIN_YPOS = 00
ausgabe.geometry('+{0}+{1}'.format(WIN_XPOS, WIN_YPOS))
label = Label(ausgabe, text=ph+"Informationen und Anzeige der Kommunikation", justify=LEFT)
label.pack()
info=("Die folgenden sds.ini Parameter wurden geladen:\nPause zwischen Durchführungen [s]: "
+str(Pause_Default)+"\nPause zwischen zwei Kommandos [ms]: "
+str(Pause_AT)+"\nAnzahl Durchführungen: "
+str(Durchführungen)+"\nProtocol Identifier: "
+str(PID)+"\nSSI: "
+str(ssi_default))
out = Label(ausgabe, text = info, justify=LEFT)
out.pack()