Bonjour,

Cela ne fait que quelques semaines que j'ai débuter le C++ et Qt. J'essaie d'écrire un programme pour m'entrainer et je bute sur un obstacle.

Pour l'instant m on programme se résume a une classe MyLCD héritée de QLCDNumber et deux PushButton "-" et "+" qui servent à décrémenter et incrémenter MyLCD.

Mon compteur commence à 0 et quand je clique sur le PushButton "-" forcément MyLCD passe à "-1", j'aimerais empêcher cela et donc empêcher les valeurs négatives.

Voici le code de ma classe MyLCD :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
//MyLCD.h
 
 
class MyLCD : public QLCDNumber
{
    Q_OBJECT
public:
 
//Constructeur
    explicit MyLCD(QLCDNumber* parent=0);
 
public slots:
 
void decrement();
void increment();
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
 
//MyLCD.cpp
 
//Constructeur
MyLCD::MyLCD(QLCDNumber *parent) :
    QLCDNumber (parent)
{
}
 
 
// SLOTS
void MyLCD::decrement()
{
   qDebug("je suis bien dans le click");
           QLCDNumber::display(intValue()-1);
}
 
void MyLCD::increment()
{
   qDebug("je suis bien dans le click");
           QLCDNumber::display(intValue()+1);
}
Merci d'avance pour toute réponse.