[Qt] QDoubleSpinBox

Fermé
Boss2no Messages postés 224 Date d'inscription samedi 9 août 2008 Statut Membre Dernière intervention 31 août 2010 - 19 juil. 2009 à 17:26
Boss2no Messages postés 224 Date d'inscription samedi 9 août 2008 Statut Membre Dernière intervention 31 août 2010 - 21 juil. 2009 à 09:13
Bonjour, je crée actuellement un programme ou j'utilise des QDoubleSpinBox mais je ne sais pas comment faire pour stocker le contenu de ses spnbox dans des variables de type double. Si quelqu'un pouvait me donner la commende et m'expliquer comment elle marche je lui en serait reconaissatn.

A voir également:

8 réponses

Bah, pour programmer avec QT, il est nécessaire d'installer la doc (si ce n'est déjà fait) et de l'utiliser.
Classe QDoubleSpinBox: pour lire une valeur saisie, tu trouveras les fonctions membres suivantes:
- double value() const
- QString text () const
Bonne continuation.
0
Boss2no Messages postés 224 Date d'inscription samedi 9 août 2008 Statut Membre Dernière intervention 31 août 2010 17
20 juil. 2009 à 10:29
Merci de ta réponse, mais comment utiliser ces fonction ( double value () const ) , je veut faire rentrer la double spinbox nombre1 dans le double total1
0
Je crains que tu n'aies quelques lacunes en C++ ;-)
A un moment ou un autre, tu dois avoir déclaré (si j'ai bien compris ton exemple) quelque chose comme:
QDoubleSpinBox nombre1;
double total1;
Il suffit alors de:
total1 = nombre1.value();
pour lire la valeur de 'nombre1' et de l'assigner à 'total1'.
Il n'y a pas plus simple.
Bonne continuation.
0
Boss2no Messages postés 224 Date d'inscription samedi 9 août 2008 Statut Membre Dernière intervention 31 août 2010 17
20 juil. 2009 à 11:45
c'est ce que je fait depuis 3 jours mais j'obtiens des erreurs
" request for member value in ........ which is non-class of type 'QDoubleSpinBox'."
ce que tu m'as dit de faire, je l'ai trouvé sur la doc de qt mais je pensais que je m'étais trompé.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Char Snipeur Messages postés 9688 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 2 octobre 2020 1 329
20 juil. 2009 à 12:20
which is non-class of type 'QDoubleSpinBox'
Le problème viens de là !
tu as tu te tromper dans ta variable.
Là, il faudrait que tu mettes ton code (entre balises STP) pour que nous puissions en dire plus et t'aider à résoudre l'erreur.
0
Boss2no Messages postés 224 Date d'inscription samedi 9 août 2008 Statut Membre Dernière intervention 31 août 2010 17
20 juil. 2009 à 18:10
alors, mon code est composé de trois fichiers :
MaFentre.cpp http://fr.sourcepod.com/xljkyx66-603
MaFentre.h http://fr.sourcepod.com/gbcybp84-604
main.cpp http://fr.sourcepod.com/eripmi84-605
0
Char Snipeur Messages postés 9688 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 2 octobre 2020 1 329
21 juil. 2009 à 08:09

    nombre1 = new QDoubleSpinBox(this);


    nombre1->move(10, 50);



    total1 = nombre1.value();

nombre1 est un pointeur, pour acceder à la méthode value() il faut utiliser l'opérateur -> et non "."
0
Boss2no Messages postés 224 Date d'inscription samedi 9 août 2008 Statut Membre Dernière intervention 31 août 2010 17
21 juil. 2009 à 09:13
Quel idiot je suis .....
Merci beaucoup
0