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 :

QLineEdit et QDoubleValidator

  1. #1
    Membre du Club
    Inscrit en
    Avril 2010
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 62
    Points : 50
    Points
    50
    Par défaut QLineEdit et QDoubleValidator
    bonjour à tous

    j'ai une QLineEdit et j'ai lui affecté un QDoubleValidator et voici ce que j'ai écris:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
        QLineEdit *line=new QLineEdit;
        QDoubleValidator *validator=new QDoubleValidator(1.0,5.0,1,this);
        line->setValidator(validator);
    mais la QLineEdit n'accepte pas le point "." et accepte que la virgule ","


    est ce que quelqu’un a une explication?

    merci d'avance

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 858
    Points : 218 577
    Points
    218 577
    Billets dans le blog
    120
    Par défaut
    Bonjour,

    Cela dépend de la locale. En français, le séparateur des décimales, c'est la virgule
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Membre émérite
    Avatar de Daïmanu
    Homme Profil pro
    Développeur touche à tout
    Inscrit en
    Janvier 2011
    Messages
    696
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur touche à tout

    Informations forums :
    Inscription : Janvier 2011
    Messages : 696
    Points : 2 435
    Points
    2 435
    Par défaut
    Bonjour.

    J'avais le même problème il y a quelques temps que j'ai résolu en jouant avec le locale d'un QDoubleValidator
    Code Qt : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    QDoubleValidator *validator;
    validator->setLocale(QLocale::C);
    lineedit->setValidator(validator);
    Je fais appel aux esprits de Ritchie, Kernighan, Stroustrup et Alexandrescu
    Donnez moi la force, donnez moi le courage de coder proprement !

    « Ça marche pas » n'est PAS une réponse convenable, merci de détailler le souci en fournissant l’environnement, le code source, les commandes et les messages d'erreur.

    Ce club possède également un clavardage, on y trouve quelques perles entre deux sessions d'entraides.

Discussions similaires

  1. QLineEdit && mousePressEvent
    Par Dory99 dans le forum Qt
    Réponses: 8
    Dernier message: 05/07/2008, 19h39
  2. Réponses: 2
    Dernier message: 25/05/2008, 17h53
  3. detection click QLineEdit
    Par uriotcea dans le forum Qt
    Réponses: 2
    Dernier message: 21/05/2008, 16h03
  4. Réponses: 3
    Dernier message: 04/12/2007, 14h03
  5. Remplir un QLineEdit en fonction d'un critère
    Par g_barthe dans le forum PyQt
    Réponses: 3
    Dernier message: 07/10/2007, 17h42

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