Bonjour,
Aujourd'hui je souhaite remplir un QTextEdit avec du HTML afin d'avoir un affichage assez joli.
Je souhaite faire des lignes horizontales. ( Rien de mal là dessus j'espère ).
Mais il se trouve que j'ai un problème.
Avec ce code pour remplir le QTextEdit:
J'ai mis que les gros morceaux importants ( bien sur ça ne compilera pas :p ).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 typedef struct Message { QString date; QString author; QString message; }Message; parsedMessage.date = QString("<span style=\"color: #AA3030\"><strong>") + message.date + QString(" - </strong></span>"); parsedMessage.author = QString("<span style=\"color: #8E30AA\">") + message.author + QString(":</span><br/>"); parsedMessage.message = QString("<span style=\"color: #000000\"><big>") + message.message + QString("</big></span><hr/>"); onelinerViewer->insertHtml(message.date + message.author + message.message);
Vous voyez, le <hr/> de la fin de la chaine message ... celui ci, si je le laisse exactement comme ceci, il n'affichera pas de ligne.
Si je l'ecris avec un espace derrière '<hr/> ' il affiche deux lignes.... :s
Pour tester j'ai afficher le texte en PlainText et j'ai copier dans une page html pour voir avec firefox. Firefox lui affiche qu'une ligne.
Qu'est ce qui cloche avec Qt ?
Je suis avec la version 4.3.4.
Merci pour vos suggestions
Partager