Text in QTextEdit auswählen
Verfasst: 7. Juli 2007 14:34
Hallo!
Also, ich versuche zur Zeit in einem TextEdit einen Textteil zu finden und dann in ein QString zu kopieren. Genauer gesagt möchte ich den Teil kopieren, welcher zwischen zwei Tags steht. Also die z.B. den Zeitstempel zwischen den Tags.
Mein Code sieht bis jetzt wie folgt aus:
Leider funktioniert das einfach nicht. Ich bekomme immer nur "</time>" als Ergebnis!!
Was mache ich falsh, bzw. wie mache ich es richtig?
Ich nutze OpenSuse 10.2 mit Qt4 und KDevelop
mfg
Tobias
Also, ich versuche zur Zeit in einem TextEdit einen Textteil zu finden und dann in ein QString zu kopieren. Genauer gesagt möchte ich den Teil kopieren, welcher zwischen zwei Tags steht. Also die z.B. den Zeitstempel zwischen den Tags.
Code: Alles auswählen
<time>2007-07-06T15:57:36Z</time>Code: Alles auswählen
textEdit->find("<time>");
int pos1 = textEdit->textCursor().position();
textEdit->find("</time>");
int pos2 = textEdit->textCursor().position();
textEdit->textCursor().clearSelection();
textEdit->textCursor().setPosition(pos1,QTextCursor::MoveAnchor);
pos1 = textEdit->textCursor().position();
textEdit->textCursor().movePosition(QTextCursor::Right,QTextCursor::KeepAnchor,(pos2-pos1));
QString TIMETAG = textEdit->textCursor().selectedText();Was mache ich falsh, bzw. wie mache ich es richtig?
Ich nutze OpenSuse 10.2 mit Qt4 und KDevelop
mfg
Tobias