Ich verwende diesen Code:Wie verwendet man die Funktionen Freeze() und Thaw() in wx.TextCtrl?
self.output = wx.TextCtrl(panel, -1, "", style=wx.TE_RICH2 |
wx.TE_MULTILINE |
wx.TE_READONLY |
wx.TE_NOHIDESEL |
wx.TE_AUTO_URL)
Problem:
Das self.output Objekt wird kontinuierlich aktualisiert wird, Der Bildschirm jedes Mal down.I geht bin nicht in der Lage, die ersten Zeilen zu lesen .Wenn scroll up lesen Linien, dass Zeit self.output Objekt aktualisiert wird, dass Fenster Bildschirm herunterkommen. Attached den Screenshot. window
NEED LÖSUNG:
Ich werde eine button.When erstellen die Schaltfläche Fenster klicken gehen nicht nach unten, wenn die self.output Objekt Aktualisierung auch (Means Text Update auf dem Fenster sein kann, aber‘ (t) gehen Sie nach unten). Wenn das Fenster nicht angekreuzt ist, kann es nach unten gehen und wenn das self.output-Objekt die Aktualisierungszeit bekommt.
Ich weiß, mit der Funktion freeze() und Thaw() kann ich die Funktion einschränken. Ich habe verschiedene Möglichkeiten ausprobiert, es funktioniert nicht.
Wenn irgendeine Lösung nennenswert ist. Danke im Voraus.
Können Sie mit einem Beispiel erklären. Ich aktualisiere den Test, indem ich das self.output.write ("") benutze. Indem ich write Methode verwende, die die Daten im Fenster aktualisiert. – nani
Versuchen Sie, ChangeValue zu verwenden, wie ich in der Antwort vorschlage. – ravenspoint