Seite 1 von 1

Absätze in QTextEdit finden

Verfasst: 3. Juni 2012 20:26
von Phoebi
Hallo zusammen,

habe folgendes vor:

In ein QTextEdit Feld wird Text aus einer Datei geladen. In diesem Text befinden sich mehrere Absätze. Nun möchte ich den Textcursor mittels eines Keyevents an den Anfang des nächsten/vorherigen Absatzes setzen. Nur wie kann ich dies umsetzen, wahrscheinlich wäre ein QRegEx dafür am besten geeignet, leider hab ich davon nicht wirklich Ahnung, vielleicht hat jemand eine Idee?

Bin für jede Hilfe dankbar!

Re: Absätze in QTextEdit finden

Verfasst: 3. Juni 2012 20:36
von Selur
Ist den der Absatz irgendwie kodiert im Text in dem Du springen willst ? )(z.B. mittels <p/> ?)
Was Du als erstes brauchst ist wohl ein Kriterium, welches eine Stelle eindeutig als Absatz erkennbar macht, ist kein solches Kriterium vorhanden, wird das mit ner RegEx auch nix. :)

Re: Absätze in QTextEdit finden

Verfasst: 3. Juni 2012 20:55
von Phoebi
Nein, solche Marken gibts nicht, die möchte ich nämlich einfügen^^

Also wenn jetzt der Textcursor mitten im Text eines Absatzes ist, dann müsste ich ja eigentlich nur nach mindestens 2 oder mehr aufeinander folgende \n, gefolgt von einem Zeichen \w suchen und dort dann den Textcursor hinsetzen. Nur wie das als RegEx aussehen muss ist mir ein Rätsel.

Danke für die schnelle Antwort

Re: Absätze in QTextEdit finden

Verfasst: 3. Juni 2012 21:54
von Troll.Soft
QTextDocument kann das.
tschüß
Troll.Soft