Seite 1 von 1

Cursor in einem QTextEdit setzen

Verfasst: 17. Februar 2010 11:00
von JoseMan
Hallo,

ich versuche verschiedene Texte in einem QTextEdit auszugeben.
Funktioniert auch ganz gut, jedoch möchte ich nach jedem Mal wenn ich etwas dort hinein geschrieben habe, eine Neue Zeile anfange.
Also ich möchte alles untereinander schreiben.

Habe schon viel mit QTextEdit::moveCursor(..) probiert, aber ohne Erfolg.
Kann mir jemand helfen?

Edit:
Ich benutze Qt 4.5.1

Grüße ..

Verfasst: 17. Februar 2010 11:07
von Exasperation
Nach jedem Einfügen ins Textfeld nen Zeilenumbruch einfügen?

Verfasst: 17. Februar 2010 11:17
von JoseMan
Exasperation hat geschrieben:Nach jedem Einfügen ins Textfeld nen Zeilenumbruch einfügen?
Naja, so leicht funktioniert das net.
Habe das auch schon probiert mit myTextEdit->setPlainText(txt+QString("\n"));

Geht net....

Verfasst: 17. Februar 2010 11:43
von Exasperation
QTextEdit hat ne Funktion QTextEdit::append ( const QString & text )... Wenn ich mit der verschiedene Sachen einfüge wird automatisch eine neue Zeile angefangen.

Code: Alles auswählen

QTextEdit *text_edit = new QTextEdit;
text_edit->append( QString("Eine Zeile") );
text_edit->append( QString("Zweite Zeile") );
Ausgabe:

Eine Zeile
Zweite Zeile


Sowas willst du doch oder?
Wie fügst du bisher deinen Text in das QTextEdit?

Verfasst: 17. Februar 2010 11:47
von JoseMan
Boah, ich wär bleede.
Du hast recht.
Und ich suche hier stundenlang nach ner Möglichkeit.

Danke Dir..... :D .

Bisher:
textEdit->setPlainText(...)

Gruß

Verfasst: 17. Februar 2010 11:51
von Exasperation
Gerne doch :)

Wahrscheinlich hast du nur an der falschen Stelle gesucht. QTextEdit::append() ist als Slot für QTextEdit eingetragen ;)