Alors voila, j'ai un QTextEdit TE_Info.
Je voudrais pouvoir lire ligne par ligne (et bien sur faire un traitement des lignes).
Je n'ai trouvé que cette début de solution avec textCursor() mais ca ne fonctionne pas bien
voici mon code (bien sur on peut faire ca dans une boucle mais deja rien que comme ca ca ne fonctionne pas).
La déclaration du QTextEdit
Et sa lecture
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 TE_Info = new QTextEdit(this); TE_Info->setGeometry(20,180,360,260); TE_Info->setReadOnly(1); TE_Info->setAcceptRichText(1); TE_Info->setLineWrapMode(QTextEdit::NoWrap);
1 - Je déplace le curseur au debut du texte
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 TE_Info->textCursor().movePosition(QTextCursor::Start); TE_Info->textCursor().select(QTextCursor::BlockUnderCursor); QString QS_Copie = TE_Info->textCursor().selectedText(); TE_Info->textCursor().movePosition(QTextCursor::NextBlock);
2 - Je selectionne la ligne entière
3 - Je mets en mémoire le texte selectionné
4 - Je me deplace d'une ligne vers le bas
Je ne sais vraiment pas ou ca peut foirer.
Merci pour votre aide
Partager