Seite 1 von 1

QTextEdit, bestimmte Zeile (QTextBlock) zentrieren.

Verfasst: 1. Oktober 2009 21:36
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

Verfasst: 2. Oktober 2009 12:49
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