QTextEdit, bestimmte Zeile (QTextBlock) zentrieren.

Alles rund um die Programmierung mit Qt
Antworten
Panke
Beiträge: 10
Registriert: 29. Mai 2008 15:44

QTextEdit, bestimmte Zeile (QTextBlock) zentrieren.

Beitrag von Panke »

Hallo,

ich habe ein QTextEdit. Im dazugehörigen QTextDocument liegt der Text Zeile für Zeile in je einem QTextBlock vor.

Gegeben eine bestimmte Zeilennummer möchte ich diese Zeile mittig im QTextEdit darstellen. Also entsprechend scrollen. Wie mache ich das am geschicktesten?

-- Panke
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

QTextCursor nehmen, auf den Block positionieren, Koordinaten ermitteln
und QTextEdit-ScrollBar verschieben.

Code: Alles auswählen

QTextCursor QTextEdit::cursorForPosition ( const QPoint & pos ) const
QScrollBar * QAbstractScrollArea::verticalScrollBar () const
Antworten