Bonjour,

J'étudie Qt, et je suis donc le merveilleux tuto qui est sur ce site. Je remercie les auteurs. J'ai un soucis de compréhension du widget QLCDNumber (Tuto 5).

Voic mon code modifé :

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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
 #include <QApplication>
 #include <QFont>
 #include <QLCDNumber>
 #include <QPushButton>
 #include <QSlider>
 #include <QVBoxLayout>
 #include <QWidget>
 
 class MyWidget : public QWidget
 {
 public:
     MyWidget(QWidget *parent = 0);
 };
 
 MyWidget::MyWidget(QWidget *parent)
     : QWidget(parent)
 {
     QPushButton *quit = new QPushButton(tr("Quit"));
     quit->setFont(QFont("Times", 18, QFont::Bold));
//      Bouton enfant 
     QPushButton *gone= new QPushButton(tr("Gone"));
     gone->setFont(QFont("Ubuntu", 18, QFont::Bold));
 
//Configuration du Nombre en style LCD
     QLCDNumber *lcd = new QLCDNumber(3);
     lcd->setSegmentStyle(QLCDNumber::Flat);
//       lcd->intValue(500);
 
 
//Configuration du bouton Slide
     QSlider *slider = new QSlider(Qt::Horizontal);
     slider->setRange(0, 999);
     slider->setValue(500);
// Connexion des actions des boutons 
     connect(gone, SIGNAL(clicked()), qApp, SLOT(quit()));
     connect(quit, SIGNAL(clicked()), qApp, SLOT(quit()));
 
     connect(slider, SIGNAL(valueChanged(int)),
             lcd, SLOT(display(int)));
 
//      Connexion des objets dans la fentre principal
     QVBoxLayout *layout = new QVBoxLayout;
     layout->addWidget(quit);
     layout->addWidget(gone);
 
     layout->addWidget(lcd);
     layout->addWidget(slider);
     setLayout(layout);
 }
 
 int main(int argc, char *argv[])
 {
     QApplication app(argc, argv);
     MyWidget widget;
     widget.show();
     return app.exec();
 }
Il fonctionne mais le LCD reste à zéro tant que je n'ai pas touché le Slide. J'aimerais que le LCD affiche 500 quand l'application démarre.

Ensuite, pour la deuxième partie de l'exercisse je ne sais pas comment mettre la condition "supérieure à". Pour que l'appli s’arrête à 750 par exemple.

Merci pour votre aide.