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 :

Affichage "aléatoire" de "A" dans QLCDNumber

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Août 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Ingénieur d'études

    Informations forums :
    Inscription : Août 2016
    Messages : 2
    Par défaut Affichage "aléatoire" de "A" dans QLCDNumber
    Bonjour,

    pour mon premier post, je précise que mes notions en informatique sont très basiques et vous remercie par avance pour votre lecture. Et comme bien souvent, j'espère que mon post est au bon endroit.

    Problème rencontré : de manière "aléatoire", des "A" s'affiche sur des Qlcdnumber

    Précisions :
    • j'utilise Qt 5.6
    • avec Qt creator 3.5.1
    • avec le compilateur MinGW 32bit
    • la bibliothèque Qwt est également utilisée
    • il s'agit de calcul itératif avec l'affichage des résultats (double) avec des Qlcnumber
    • le compilateur est en "debug" (et non en "release")
    • au lancement de l'application (via "exécuter"), ce comportement anormal se produit de manière aléatoire (soit il apparait de suite, soit il n'apparait pas)
    • en mode debuggage, le comportement anormal n'est jamais rencontré, compliquant le diagnostique...


    Je m'interroge donc de savoir ce que signifie l'affichage du "A". J'envisage une mauvaise initialisation...

    Je n'ai pas encore trouvé d'explication sur internet d'où mon post.

    Merci par avance pour votre aide

  2. #2
    Membre émérite
    Avatar de Daïmanu
    Homme Profil pro
    Développeur touche à tout
    Inscrit en
    Janvier 2011
    Messages
    737
    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 : 737
    Par défaut
    Bonjour, bienvenue sur le forum !

    Avant tout, comme son nom l'indique, le QLCDNumber n'affiche que des chiffres.
    Hors, un même chiffre peut être affiché de plusieurs façons. Par exemple, 20 peut s'afficher XX en romain.
    Le QLCDNumber permet aussi l'affichage selon plusieurs formats. L'un d'entre eux est le système hexadécimal.
    En gros, en hexadécimal le principe est d'utiliser non pas 10 chiffres, mais 16 ! En plus des 012...789, on ajoute ABCDEF. Le A a une valeur de 10 si il est le chiffre des unités.
    Si tu veux désactiver l'affichage en hexadécimal, tu peux utiliser la méthode lcdnumber->setDecMode();.

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Août 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Ingénieur d'études

    Informations forums :
    Inscription : Août 2016
    Messages : 2
    Par défaut
    Merci pour ces premiers éléments.

    Ce n'est pas un problème d'hexa, le format est bien "dec" dans le designer et lcdnumber->setDecMode(); ne change pas le comportement. En plus de l'affichage, mes variables sont enregistrés dans un fichier texte et il est indiqué "nan" (Not A Number). Je n'avais pas pensé à regarder cela avant...

    Donc un QLCDnumber peut afficher "A" bien qu'il soit en mode décimal.

    Il me reste maintenant à trouver pourquoi j'ai des variables en "nan"... A suivre

  4. #4
    Membre émérite
    Avatar de Daïmanu
    Homme Profil pro
    Développeur touche à tout
    Inscrit en
    Janvier 2011
    Messages
    737
    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 : 737
    Par défaut
    Avec quelle méthode affiches-tu le nombre ?

    Si tu utilises void QLCDNumber::display(const QString &s), il se peut que la méthode ignore les n et interprète le A de NaN comme un chiffre hexadécimal, bien qu'il soit réglè en décimal.

Discussions similaires

  1. Problème d'affichage aléatoire dans un GridView
    Par boncarmaz dans le forum Android
    Réponses: 1
    Dernier message: 13/06/2014, 16h54
  2. Comment remplacer un affichage aléatoire par un affichage dans l'ordre
    Par PierreR75 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 23/04/2010, 17h48
  3. Affichage d'un texte dans la barre d'état!
    Par chuart dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 12/04/2005, 12h47
  4. [C#] Affichage resultat de requete dans 2 Labels
    Par kenzo080 dans le forum ASP.NET
    Réponses: 8
    Dernier message: 02/06/2004, 20h07
  5. Réponses: 4
    Dernier message: 18/04/2004, 13h36

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