Wie wird die Bildlaufleiste programmiert, um bei Änderungen im QPlainTextEdit- oder QTextEdit-Bereich nach unten / oben zu springen?

7

Wie programmiere ich die Bildlaufleiste, um bei Änderungen im QPlainTextEdit- oder QTextEdit-Bereich nach unten / oben zu springen? Es sieht so aus, als ob es keine kontrollierende Funktion hat.

    
falconium 08.02.2011, 22:16
quelle

5 Antworten

14

QTextEdit und QPlainTextEdit werden beide von QAbstractScrollArea geerbt. Das QAbstractScrollArea-Objekt bietet über die verticalScrollBar () -Methode Zugriff auf die Bildlaufleiste.

Also, um nach oben zu springen:

%Vor%

Und nach unten springen:

%Vor%

Dies sollte sowohl für QTextEdit als auch für QPlainTextEdit funktionieren.

    
d11 23.11.2012 10:52
quelle
7

Sie können die 'secureCursorVisible' Methode verwenden:

%Vor%

Dies ist jedoch kein Slot, Sie können ihn also nicht mit einem Signal verbinden - Sie müssen selbst etwas erstellen, das Sie mit dem Signal void textChanged () verbinden können.

Haftungsausschluss: Ich habe Ihre Frage möglicherweise falsch verstanden - ich nehme an, Sie möchten nach unten scrollen, wenn Text an den Text angehängt wird.

    
Jan de Vos 08.02.2011 22:37
quelle
3

Wenn die Größe eines Textbearbeitungs-Steuerelements geändert wird, wird QWidget::resizeEvent aufgerufen. Sie müssen diese Funktion nur in Ihrer Unterklasse außer Kraft setzen und verticalScrollBar -> setValue (verticalScrollBar -> minimum()) (oder maximum() ) aufrufen.

    
TonyK 08.02.2011 22:35
quelle
0

Hier posten wir meine Lösung , wie in meinem Fall die obige Lösung funktioniert.

Ich möchte den Cursor an den Anfang von QTextbrowser bringen.

Wenn Sie QTextEdit :: setTextCursor verwenden, können Sie den sichtbaren Cursor an die gewünschte Position verschieben:

%Vor%

Hoffe, es wird jemandem helfen und ihre kostbare Zeit retten.

    
AB Bolim 17.08.2017 12:13
quelle
0

Ich habe es in Pyqt gemacht.

self.scrollArea.verticalScrollBar (). rangeChanged.connect (self.change_scroll)

--------

%Vor%     
Ando 19.12.2017 02:47
quelle

Tags und Links