Seite 1 von 1
Position in QTextEdit
Verfasst: 12. Oktober 2009 16:35
von Nightblizard
Hi,
ich hätte da zwei kleine Fragen.
1. Wie finde ich heraus in welcher Zeile und Spalte sich der User befindet?
2. Mit welcher Funktion erstelle ich eine "Gehe zu" Funktion?
Danke,
Night
Verfasst: 12. Oktober 2009 17:12
von upsala
Der User befindet sich meistens vor dem Bildschirm...
Solltest du den Textmarker meinen, dann beschäftige dich mit dem QTextCursor.
Verfasst: 12. Oktober 2009 18:27
von Nightblizard
2 Stunden spielen und ich bekomme es dennoch nicht hin...
Gestern war ein guter Tag, dann muss es heute natürlich schlecht laufen! Grrrr -.-
Das logischste für mich scheint das zu sein:
cursor.setPosition(5, QTextCursor::MoveAnchor);
Zeile und der Anker (dieser ?Eingabestrich? ?) soll mitbewegt werden.
Verfasst: 12. Oktober 2009 19:37
von upsala
Nein, das logischste ist das hier:
Code: Alles auswählen
void QTextEdit::moveCursor ( QTextCursor::MoveOperation operation, QTextCursor::MoveMode mode = QTextCursor::MoveAnchor )
Was du bewegst ist die Kopie irgendeines Cursors. Oder weist du den wieder zu?
Was du mit der Zeilenkopie meinst, ist nicht ganz verständlich.
Verfasst: 12. Oktober 2009 23:26
von Nightblizard
Danke!

Verfasst: 13. Oktober 2009 08:23
von pfid
Nightblizard hat geschrieben:
Zeile und der Anker (dieser ?Eingabestrich? ?)
http://qt.nokia.com/doc/4.5/qtextcursor ... vePosition
Code: Alles auswählen
enum QTextCursor::MoveMode
QTextCursor::MoveAnchor
QTextCursor::KeepAnchor
If the anchor() is kept where it is and the position() is moved, the text in between will be selected.
Verfasst: 13. Oktober 2009 18:01
von Nightblizard
Aaaah! Gut zu wissen, danke
