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 :

Les accents dans les QTextEdit

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de lostsoul
    Homme Profil pro
    Rédacteur web, blogueur, développeur web junior
    Inscrit en
    Novembre 2003
    Messages
    762
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Rédacteur web, blogueur, développeur web junior
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2003
    Messages : 762
    Par défaut Les accents dans les QTextEdit
    Bonjour,

    Sous gnu/linux, pour afficher les accents, je dois faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ui->plainTextEdit->setPlainText(QString::fromUtf8("les accents marchent));
    Et sous windows, pas besoin du QString::fromUtf8.

    Y a t il un moyen de les afficher avec le meme code sous l'un et l'autre de ces systemes ?

    Merci d'avance,
    Tres cordialement,

  2. #2
    Rédacteur
    Avatar de Amnell
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    1 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 840
    Par défaut
    Citation Envoyé par lostsoul Voir le message
    Sous gnu/linux, pour afficher les accents, je dois faire :
    [...]
    Et sous windows, pas besoin du QString::fromUtf8.
    Bonjour,

    C'est une question d'encodage de vos fichiers. Si mettez une chaine de caractères en dur dans votre code, vous aurez besoin du fromUtf8 uniquement si le fichier source est encodé en UTF-8. Dans le cas où il serait en ISO-8859, le fromUtf8 ne serait pas nécessaire. Si vous encodez vos fichiers en UTF-8 et que vous ne souhaitez pas remettre partout le QString::fromUtf8, vous pouvez également utiliser la fonction statique QTextCodec::setCodecForCStrings() avec QTextCodec::codecForName() :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"))
    Bonne continuation,
    Amnell.
    N'oubliez pas de consulter la FAQ Qt ainsi que les cours et tutoriels C++/Qt !

    Dernier article : Débuter avec les Enlightenment Foundation Libraries (EFL)
    Dernières traductions : Introduction à Qt Quick - Applications modernes avec Qt et QML
    Vous cherchez un livre sur Qt 5, Qt Quick et QML ? Créer des applications avec Qt 5 - Les essentiels

  3. #3
    Membre éclairé Avatar de lostsoul
    Homme Profil pro
    Rédacteur web, blogueur, développeur web junior
    Inscrit en
    Novembre 2003
    Messages
    762
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Rédacteur web, blogueur, développeur web junior
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2003
    Messages : 762
    Par défaut
    Merci bien, je vais regarder ça alors.
    Parce que c'est un peu embétant de changer le code d'un système à l'autre juste pour des accents.

    Merci encore,
    Très cordialement,

    ANDRE Ani

  4. #4
    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
    J'ai cru comprendre que de toute façon tu n'as pas à changer le code, si tu mets des fromUtf8() partout ça va marcher. D'ailleurs, la source générée des .ui en mets systématiquement.

  5. #5
    Membre éclairé Avatar de lostsoul
    Homme Profil pro
    Rédacteur web, blogueur, développeur web junior
    Inscrit en
    Novembre 2003
    Messages
    762
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Rédacteur web, blogueur, développeur web junior
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2003
    Messages : 762
    Par défaut
    ça marche très bien en ajoutant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
    Merci beaucoup ;-)

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

Discussions similaires

  1. les accents dans les noms de fichier
    Par mariesss dans le forum Débuter
    Réponses: 3
    Dernier message: 04/08/2013, 13h32
  2. Réponses: 8
    Dernier message: 10/03/2010, 15h51
  3. Samba et les accents dans les noms de fichiers
    Par totofweb dans le forum Réseau
    Réponses: 1
    Dernier message: 19/08/2007, 18h22
  4. les accents dans les noms d'un champ
    Par s.rais dans le forum Access
    Réponses: 4
    Dernier message: 19/07/2007, 10h06

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