Seite 1 von 1

Cursor in QTextEdit verschieben und Problem mit rand()

Verfasst: 12. Januar 2007 15:12
von isY.
Hallo,

ich habe zwei Fragen, zu denen ich bisher leider keine Antworten finden konnte. Ich bin leider erst ganz frisch in der Qt-Programmierung.

1) Ich habe ein QTextEdit, in das immer mehr Text reingeschrieben wird (durch die Anwendung), nun möchte ich, dass der Cursor immer zum Ende scrollt, sodass automatisch immer die letzten Zeilen zu sehen sind. Welche Methoden benötige ich? Irgendwie sagt mir keine Methode zu.

2) Ich benutze in meiner Anwendung in einer eigenen Klasse rand(). Leider wird immer die gleiche Zahl geliefert (bei Anwendungsstart). "Na, srand() wohl nicht initialisiert!", denke ich mir. Aber auch ein srand(time(0)) hilft nicht.

Funkt Qt mir irgendwie dazwischen?

Für Hilfe wäre ich dankbar.

Verfasst: 12. Januar 2007 16:15
von upsala

Code: Alles auswählen

void QTextEdit::moveCursor ( QTextCursor::MoveOperation operation, QTextCursor::MoveMode mode = QTextCursor::MoveAnchor )

QTextCursor::End

Verfasst: 12. Januar 2007 23:01
von isY.
Hm, ich arbeite mit Qt 4, daher funktioniert das Beispiel nicht.

Ich habe anhand des Beispiels aber weiter gesucht und bin auf folgendes Ergebnis gekommen:

Code: Alles auswählen

mein_textedit->textCursor().movePosition(QTextCursor::End);
Leider funktioniert das aber auch nicht. Weiß jemand Rat?