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 :
Le texte se met bien en gras mais n'est plus souligné.
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);
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.
Partager