ich habe in ein QDocument ein QString "Test\n".
Den QString "Test" kann ich löschen, aber den Zeilenumbruch finde ich nicht wieder...
Code: Alles auswählen
QTextDocument* document = qtbMsgQueueOut->document();
int numC = document->characterCount();
QTextCursor cursor(document);
cursor.movePosition(QTextCursor::Start,QTextCursor::MoveAnchor,1);
cursor = document->find("Test");
cursor.removeSelectedText(); // klappt wunder bar
cursor.movePosition(QTextCursor::Start,QTextCursor::MoveAnchor,1);
numC = document->characterCount(); // numC ist hier 2
// keine der Varianten wird gefunden (cursor ist immer der Null-Cursor)
cursor = document->find("\x0D\x0A");
cursor = document->find("\n");
cursor = document->find("\r");
if (!cursor.isNull())
{
cursor.removeSelectedText();
}
Grüße André