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

Discussion :

QPlainTextEdit et HTML

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Février 2013
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2013
    Messages : 84
    Par défaut QPlainTextEdit et HTML
    Bonjour,

    Je souhaite utiliser le Widget QPlainTextEdit pour afficher du texte et parfois de l'HTML.

    Je souhaite le résultat suivant :
    Test 1
    Test 2
    Test 3

    J'ai testé deux solutions mais le résultat n'ai pas celui attendu (cf capture d'écran)

    Nom : QPlainTextEdit.PNG
Affichages : 732
Taille : 25,9 Ko

    Solution 1 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ui->plainTextEdit->appendPlainText("Test 1");
     
        ui->plainTextEdit->appendHtml("<strong style=\"color:red;\">Test </strong>");
        ui->plainTextEdit->appendHtml("<strong style=\"color:red;\">2</strong>");
     
        ui->plainTextEdit->appendPlainText("Test 3");
    La couleur n'est pas répercutée sur le texte "Test 3" mais je ne souhaite pas sauter de ligne après l'ajout d'HTML.

    Solution 2 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    ui->plainTextEdit_2->appendPlainText("Test 1\n");
     
        ui->plainTextEdit_2->moveCursor (QTextCursor::End);
        ui->plainTextEdit_2->textCursor().insertHtml("<strong style=\"color:red;\">Test </strong>");
        ui->plainTextEdit_2->textCursor().insertHtml("<strong style=\"color:red;\">2</strong>");
     
        ui->plainTextEdit_2->appendPlainText("Test 3");
    La coloration du texte est encore active et je ne vois pas pourquoi.

    Je ne vois pas comment obtenir le résultat.
    J'espère que vous pourriez m'aider.

    Merci d'avance

  2. #2
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 160
    Par défaut
    l te faut utiliser un QTextEdit au lieu d'un QPlainTextEdit.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Février 2013
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2013
    Messages : 84
    Par défaut
    Citation Envoyé par chrtophe Voir le message
    l te faut utiliser un QTextEdit au lieu d'un QPlainTextEdit.
    Le problème est que j'utilise les fonctions suivantes de la classe QPlainTextEdit :
    • firstVisibleBlock
    • blockBoundingGeometry

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Février 2013
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2013
    Messages : 84
    Par défaut
    Je suis passé à QTextEdit en suivant l'exemple suivant : https://stackoverflow.com/questions/...s-to-qtextedit

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Algorithme de conversion de RTF vers HTML
    Par youtch dans le forum Algorithmes et structures de données
    Réponses: 10
    Dernier message: 10/09/2002, 12h35
  2. Balises HTML dans un fichier XML
    Par Bastet79 dans le forum XML/XSL et SOAP
    Réponses: 12
    Dernier message: 04/09/2002, 15h29
  3. composant builder4 pour afficher du code html
    Par BranRuz dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/09/2002, 11h35
  4. delphi XML / HTML caractéres speciaux !
    Par adem dans le forum EDI
    Réponses: 2
    Dernier message: 29/08/2002, 17h48
  5. [XSLT] inclure du XSL dans une balise html
    Par iaa dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 05/08/2002, 15h57

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