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 Creator Discussion :

QTextEdit/QString et les accents


Sujet :

Qt Creator

  1. #1
    Candidat au Club
    Homme Profil pro
    -
    Inscrit en
    Février 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : -

    Informations forums :
    Inscription : Février 2014
    Messages : 2
    Points : 2
    Points
    2
    Par défaut QTextEdit/QString et les accents
    Bonjour,

    J'ai quelques soucis avec des QString.

    J'ai récupéré mon text via la méthode suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    QString text = ui->source->toPlainText();
    source est un objet QTextEdit.

    Je souhaite remplacer tous les accents puis renvoyer le nouveau text sur un autre QTextEdit. Voici donc mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    text.replace(QRegExp("[éèê]"), "e");
    ui->destination->setPlainText(text);
    Ca ne fonctionne pas, je conserve mon texte initial. J'ai également fait le test avec la fonction replace, et les lettres avec accents ne sont pas détectées.

    Pourriez-vous m'expliquer pourquoi ?

    Merci !
    Merci.

  2. #2
    Candidat au Club
    Homme Profil pro
    -
    Inscrit en
    Février 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : -

    Informations forums :
    Inscription : Février 2014
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    J'ai réussi à résoudre mon problème. J'ai utilisé dans mon main.cpp ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
    QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));

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

Discussions similaires

  1. Les accents dans les QTextEdit
    Par lostsoul dans le forum Débuter
    Réponses: 4
    Dernier message: 24/09/2011, 04h12
  2. [JDBC] Problème avec les accents
    Par seawolfm dans le forum Administration
    Réponses: 2
    Dernier message: 29/01/2004, 14h56
  3. [FoxPro]Instruction pour enlever les accents ?
    Par Fab-FoxPro dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 19/08/2003, 15h46
  4. les accents et printf
    Par remi77 dans le forum C
    Réponses: 5
    Dernier message: 07/07/2003, 20h53
  5. Comment afficher les accent sous mysql v4.0.13
    Par buildozer dans le forum Requêtes
    Réponses: 2
    Dernier message: 17/06/2003, 09h33

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