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 :

[QTextEdit] Formater du texte

  1. #1
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    538
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 538
    Par défaut [QTextEdit] Formater du texte
    Bonjour,

    J'ai un QTextEdit et un QTextCursor. Comment écrire du text formater comme avec un printf.

    Ex :

    Merci.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 58
    Par défaut
    Pourquoi ne pas utiliser un QLineEdit qui propose un masque de saisie ?

  3. #3
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    538
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 538
    Par défaut
    J'ai beaucoup de texte à afficher. Un QTextEdit ma l'air plus approprié. Non ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 58
    Par défaut
    Au temps pour moi, pour formatter du texte tu peux utiliser QString.arg je pense que c'est l'équivalent du printf (attention je débute aussi dans Qt!)

  5. #5
    Membre éclairé
    Inscrit en
    Mars 2011
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 50
    Par défaut
    Rechercher et remplacer avec des expressions régulières

  6. #6
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2009
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 009
    Par défaut
    Quel est le rapport entre QTextEdit - widget qui affiche du texte - et printf ? Aucun je crois, si tu as des questions sur le printf ça ne concerne que QString.

  7. #7
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    538
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 538
    Par défaut
    Sa répond pas à ma question, merci bien.

    Comment obtenir facilement du texte aligner. Comme ceci :

    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
    ------------------------------------------------------------------------------------------------------------------------------------
             0            30          4000             1             0       2292.74       10576.4             0    
             1            30          4000             1             0        2259.5       8671.61             0    
             2            30          4000             1             0       2282.31       6794.16             0    
             3            30          4000             1             0          2305          4929             0    
             4            30          4000             1             0       2332.14       3101.08             0    
             5            30          4000             1             0       2319.95       1213.25             0    
             6            30          4000             1             0       2241.48       9578.84           370    
             7            30          4000             1             0        2273.6       7767.46           370    
             8            30          4000             1             0       2288.04       5865.59           370    
             9            30          4000             1             0       2322.45       4030.04           370    
            10            30          4000             1             0       2322.42       2198.65           370    
            11            30          4000             1             0       2218.31       10571.6           740    
            12            30          4000             1             0       2278.05       8646.99           740    
            13            30          4000             1             0       2278.49       6796.61           740    
            14            30          4000             1             0       2291.18       4929.63           740    
            15            30          4000             1             0       2314.55       3102.53           740    
            16            30          4000             1             0       2289.61       1262.64           740    
            17            30          4000             1             0       2241.66       9626.67          1110    
            18            30          4000             1             0       2305.29       7630.57          1110    
            19            30          4000             1             0       2281.35       5805.62          1110    
            20            30          4000             1             0       2305.24       3866.78          1110    
            21            30          4000             1             0       2240.67        2030.5          1110
    En C, c'est simple avec printf (en console).
    Comment faire en C++ dans un QTextEdit ?

  8. #8
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2009
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 009
    Par défaut
    Maintenant la question est plus claire (je ne trouve pas le printf "simple"/compréhensible/intuitif).
    init a raison, regarde QString::arg() qui fait exactement ce que tu veux.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    QString ligne = QString("%1%2%3%4%5%6%7%8").arg(strColonne1, 10).arg(strColonne2, 10).arg(strColonne3, 10).arg(strColonne4, 10).arg(strColonne5, 10).arg(strColonne6, 10).arg(strColonne7, 10).arg(strColonne8, 10);
    10 étant la largeur de la colonne en nombre de caractères, remplie par défaut d'espaces (fillChar).

  9. #9
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    538
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 538
    Par défaut
    Merci à vous.

    Résolu

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

Discussions similaires

  1. Formater du texte en shell
    Par YéTeeh dans le forum Linux
    Réponses: 8
    Dernier message: 19/01/2006, 12h46
  2. Formater un texte dans une expression
    Par stéphane_ais2 dans le forum Access
    Réponses: 5
    Dernier message: 18/10/2005, 14h52
  3. Format champ texte
    Par Smint dans le forum Access
    Réponses: 4
    Dernier message: 15/09/2005, 17h27
  4. [LG]Formater le texte dans un WriteLn
    Par busy999 dans le forum Langage
    Réponses: 16
    Dernier message: 15/11/2003, 12h16
  5. Envoi de mail au format Rich-Text
    Par LineLe dans le forum ASP
    Réponses: 4
    Dernier message: 29/10/2003, 17h27

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