Problème de mise en forme dans QTextEdit
Bonjour,
Je cherches à changer la mise en forme dans un QtextEdit;
Je charges une page Web de test dans un QtexEdit, le texte s''affiche correctement Je selectionne une partie du texte pour la mettre en gras via un slot.
Voici mon code, je ne comprends pas ou ça merde :
Code:
1 2 3 4 5
|
QString selectiontexte=bloctexte->textCursor().selectedText(); // bloctexte étant mon QTextEdit
QString message=QString("<b>")+selectiontexte+QString("</b>");
bloctexte->textcursor().insertText(message);
bloctexte->append(message); |
Le texte ajouté à la fin avec bloctexte->append(message) s'affiche bien en gras, par contre celui ajouté avec bloctexte->textCursor().insertText(message) s'affiche comme ceci : <b>texte</b>
Si qq1 peut m'aider et m'expliquer pourquoi ça merde
Merci beaucoup.
j'ai en partie la solution
J'ai remplacé bloctexte->textCursor.insertText(message); par bloctexte->textCursor.insertTHtml(message); et ça fonctionne.
Il me reste un problème; Si le texte était par exemple en italique, le fait de le mettre en gras enlève le fait d'être en italique. Y a t'il moyen de récupérer la pagination actuelle afin de pouvoir la modifier ou la compléter avec celle que je compte rajouter et éventuellement retirer la pagination courante
Merci pour votre aide;