Afficher seulement des valeurs positives avec un QLCDNumber
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:
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:
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.