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:
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);
J'ai mis que les gros morceaux importants ( bien sur ça ne compilera pas :p ).
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