IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Qt Discussion :

QtextEdit et entrées


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 28
    Par défaut QtextEdit et entrées
    salut a tous,

    je me suis mis a QT il n'y a pas très longtemps, et j'essaie de faire un tchat.

    voila ou je suis bloqué: j'ai un QTextEdit pour afficher les messages.
    grace a insertHtml j'insert le message reçu a la fin.

    mais voila il n'y a pas de saut de ligne donc sa fait:
    ma zone de texte
    "1" dit: salut. "2" dit: coucou
    ça va ?
    donc voila ma question: comment insérer un retour a la ligne ?
    j'ai déjà essayer "</ br>" et "\n", mais aucun des deux n'y fait.

    voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    QString ligne = "Vous <strong>dites :</strong> \n";
    ligne += m_line->text();
    m_zoneTexte->insertHtml(ligne);
    a+
    hedi07

  2. #2
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    Salut,
    Citation Envoyé par hedi07 Voir le message
    donc voila ma question: comment insérer un retour a la ligne ?
    j'ai déjà essayer "</ br>" et "\n", mais aucun des deux n'y fait.
    C'est <br /> ou <br/> mais en aucun cas </br> qui implique la pré-existence d'une balise <br>. Ce qui bien sûr est faux en (x)html.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 28
    Par défaut
    salut,

    exact, en fait c'est bien <br /> que j'avais essayé.

    voila le code en entier, les deux fonction qui m'embêtent.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    void fenetre::envoi()
    {
         QTextStream texte(&m_socket);
         texte << m_line->text() << endl;
         QString ligne = "<strong>Vous dites :</strong> ";
         ligne += m_line->text() + "\n";
         m_zoneTexte->insertHtml(ligne);
    }
     
    void fenetre::lecture()
    {
     QString ligne;
     QString pre;
     pre ="<strong>" + m_socket.peerAddress().toString() + " dit :</strong> ";
     while(m_socket.canReadLine())
     {
      ligne = m_socket.readLine() + "\n";
      if(!ligne.isEmpty())
      {
          m_zoneTexte->insertHtml(pre);
          m_zoneTexte->insertHtml(ligne);
      }
     }
    }
    voila,
    merci de m'aider.

    a+
    hedi07

    edit, j'ai recompilé, sa marche avec le <br />.
    j'ai pas trouvé la source du problème que j'avais. mais merci de m'avoir aidé

Discussions similaires

  1. Choisir entre un QTextEdit et un QTextStream
    Par juniordev dans le forum Débuter
    Réponses: 16
    Dernier message: 10/01/2014, 14h05
  2. Réponses: 1
    Dernier message: 28/01/2010, 20h23
  3. Différences entre Delphi et Visual Basic ?
    Par Anonymous dans le forum Débats sur le développement - Le Best Of
    Réponses: 75
    Dernier message: 30/03/2009, 20h09
  4. Réponses: 14
    Dernier message: 23/02/2009, 20h47
  5. communication entre programmes
    Par jérôme dans le forum C
    Réponses: 12
    Dernier message: 16/04/2002, 08h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo