Cursor in einem QTextEdit setzen

Verschiedenes zu Qt
Antworten
JoseMan
Beiträge: 121
Registriert: 4. März 2009 18:09

Cursor in einem QTextEdit setzen

Beitrag 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 ..
Exasperation
Beiträge: 186
Registriert: 11. März 2009 18:00
Wohnort: VS

Beitrag von Exasperation »

Nach jedem Einfügen ins Textfeld nen Zeilenumbruch einfügen?
JoseMan
Beiträge: 121
Registriert: 4. März 2009 18:09

Beitrag 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....
Exasperation
Beiträge: 186
Registriert: 11. März 2009 18:00
Wohnort: VS

Beitrag 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?
JoseMan
Beiträge: 121
Registriert: 4. März 2009 18:09

Beitrag 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ß
Exasperation
Beiträge: 186
Registriert: 11. März 2009 18:00
Wohnort: VS

Beitrag von Exasperation »

Gerne doch :)

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