Caractère d'échappement Qt

Caractère d'échappement Qt - C++ - Programmation

Marsh Posté le 15-06-2005 à 11:42:36    

Bonjour, je suis entrain d'apprendre a programmer des interface avec Qt, donc pour m'entrainer mon projet est un client serveur de chat.
 
Actuelement j'ai un problème, lorsque j'écrit un message, ça marche sauf s'il y a un < dedant, ce qui pose problème... je voudrais donc savoir s'il existe un caractère d'échappement sous Qt pour que le richtexte ne me prène pas le < en compte. (comme / en php)
 
 
Merci
 
 
 
PS: esque vous n'auriez pas un site à me filler où il y aurait de la doc en français sur Qt, jusqu'à présent je me débrouillais avec la donc fourni mais la j'ai du mal en faite pour trouver les info que je veu dedant...


---------------
Peace on earth an Love in your hearth
Reply

Marsh Posté le 15-06-2005 à 11:42:36   

Reply

Marsh Posté le 15-06-2005 à 14:46:34    

Salut,
Il agit comme ça parce que, par défaut, il prend en compte certaine balise HTML pour mettre en forme le texte. Tu peux donc soit désactiver la mise en forme, soit, si tu veux garder la facilité pour les couleurs,... tu peux traduire ce caractère et tout ceux qui posent problème en les remplaçant par les entités correspondantes au moment de l'envoi. Dans ton cas, je crois que c'est &gt;
 
Un bon site francophone, c'est prog.qt.free.fr, il y a aussi un forum.
Pour la doc, celle de Trolltech est tellement bien faîte que si c'est l'anglais qui te pose problème, persévère...

Reply

Marsh Posté le 15-06-2005 à 18:05:44    

ce qui me prose problème sur la doc c'est pas pour la lire c'est pour trouver ce que je veu dedant, anglais > français ça va mais l'inverse c'est encore moyen... Merci pour les renseignement.


---------------
Peace on earth an Love in your hearth
Reply

Marsh Posté le 15-06-2005 à 18:27:49    

J'ai tester de remplacer par &gt;
 
comme ça :
 
NewMsg->text().replace( QChar('<'), " &gt; " );
 
 
 
ça me fait pareil, rien d'aficher à la sorti...


---------------
Peace on earth an Love in your hearth
Reply

Marsh Posté le 17-06-2005 à 19:47:45    

A y réfléchir une deuxième fois, c'est peut-être plutôt "&lt;"...
Je mettrais ça sur le compte de la fatigue...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed