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!
Absätze in QTextEdit finden
Re: Absätze in QTextEdit finden
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.
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
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
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
-
- Beiträge: 190
- Registriert: 18. Juni 2008 09:52
- Wohnort: Hamburg
Re: Absätze in QTextEdit finden
QTextDocument kann das.
tschüß
Troll.Soft
tschüß
Troll.Soft