Absätze in QTextEdit finden

Alles rund um die Programmierung mit Qt
Antworten
Phoebi
Beiträge: 5
Registriert: 3. Juni 2012 19:26

Absätze in QTextEdit finden

Beitrag 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!
Selur
Beiträge: 27
Registriert: 19. Juni 2008 22:07

Re: Absätze in QTextEdit finden

Beitrag 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. :)
Phoebi
Beiträge: 5
Registriert: 3. Juni 2012 19:26

Re: Absätze in QTextEdit finden

Beitrag 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
Troll.Soft
Beiträge: 190
Registriert: 18. Juni 2008 09:52
Wohnort: Hamburg

Re: Absätze in QTextEdit finden

Beitrag von Troll.Soft »

QTextDocument kann das.
tschüß
Troll.Soft
Antworten