Bonjour,

Je cherhe dans un QTextedit à compter un style existant.

Je m'explique, dans mon QTextedit, j'ai une zone de texte en souligné, je souhaiterais y ajouter le style gras sans faire sauter le style gras.

Ma fonction est appelée par un slot via une barre d'outil une fois mon texte sélectionné

Voici mon code actuel :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
 
QString selectiontexte=bloctexte->textCursor().selectedTexte(); // bloctexte : QTexedit
 
QString message=QString("<b>")+selectiontexte+QString("</b>");
bloctexte->textCursor().insertHtml(message);
Le texte se met bien en gras mais n'est plus souligné.

Comment appliquer en plus du gras le format souligné ou autre déjà présent ?

J'ai vu qu'iln y avait les fonctions mergeCharFormat et mergeCurrentCharFormat, mais je n'arrive pas à les exploiter et ne suis pas sûr qu'elles répondent à mon besoin. Elles n'attendent pas de QString et n'arrive plus à utiliser textCursor.selectText si je récupère mon cursor dans un QTextCursor

Je souhaiterais si c'est possible garder l'usage des balises HTML pour appliquer mes "styles".

Merci pour votre aide.