Cursor in QTextEdit verschieben und Problem mit rand()

Alles rund um die Programmierung mit Qt
Antworten
isY.
Beiträge: 4
Registriert: 12. Januar 2007 15:00

Cursor in QTextEdit verschieben und Problem mit rand()

Beitrag 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.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Code: Alles auswählen

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

QTextCursor::End
isY.
Beiträge: 4
Registriert: 12. Januar 2007 15:00

Beitrag 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?
Antworten