2016-07-13 9 views
0

Ich habe den Code unten erwähnt:wx.TextCtrl Wie kann man die Funktion "Going Down" einschränken?

self.output = wx.TextCtrl(panel, -1, "", style=wx.TE_RICH2 | 
           wx.TE_MULTILINE | 
           wx.TE_READONLY | 
           wx.TE_NOHIDESEL | 
           wx.TE_AUTO_URL) 

Problem:

Jedes Mal self.output die Daten aktualisiert wird, jedes Mal, letzte Zeile in die screen.User zeigt kann nicht in der Lage zu lesen erste Zeile oder über Zeilen der Daten.

Lösung benötigen:

Wenn ich die Taste am klicken sie freeze ist das Update line.But auf dem screen.If Benutzerdaten benötigt wollen die down-Daten sehe ich vertikale Leiste am Bereitstellung von dieser unter Verwendung sie sehen können die gesamten Daten.

+0

Wenn ich Sie richtig verstanden habe, haben Sie horizontale und vertikale Bildlaufleisten hinzugefügt? – macroland

+0

Ja. Ich habe die vertikale Bildlaufleiste hinzugefügt. – nani

+0

@Chennakesavaraomacherla, ok, also was passiert, wenn Sie versuchen, nach oben oder unten zu scrollen? Oder sagst du, dass du das nicht kannst? – Igor

Antwort

0

Fügen Sie eine hinzu. Dadurch wird die Position des Textes "Cursor" auf das erste Zeichen im Widget gesetzt. Oder könnten Sie vielleicht die Größe von self.output ändern?

+0

Ich habe versucht mit self.output.SetInsertionPoint (0). Problem ist, wenn das Objekt jedes Mal aktualisiert, wenn es geht. Ich brauche während der Aktualisierung des Objekts auch nicht gehen. – nani

+0

Möchten Sie SetInsertionPoint() nicht jedes Mal verwenden, wenn Sie das Control aktualisiert haben? – Humbalan

Verwandte Themen