Bonjour à tous,

J'ai un problème de débutant concernant un SLOT.

J'ai fait un tuto et j'aurais souhaité que lorsque j'appuie sur le bouton de RAZ, mon LCD et ma progressBar se reinitialise. Or, avec mon code, ça ne fonctionne pas :

le .cpp :
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
 
#include "MaFenetre.h"
 
MaFenetre::MaFenetre() : QWidget()
{
    setFixedSize(500, 500);
 
    m_lcd = new QLCDNumber(this);
    m_lcd->setSegmentStyle(QLCDNumber::Flat);
    m_lcd->move(50, 20);
 
    m_slider = new QSlider(Qt::Horizontal, this);
    m_slider->setGeometry(10, 60, 150, 20);
 
    m_bar = new QProgressBar(this);
    m_bar->setGeometry(10, 100, 150, 20);
 
    m_bouton = new QPushButton("Remise à zéro", this);
    m_bouton->move(10, 200);
 
    m_quit = new QPushButton("Quittez", this);
    m_quit->move(10, 350);
    QObject::connect(m_quit, SIGNAL(clicked()), qApp, SLOT(quit()));
 
    QObject::connect(m_slider, SIGNAL(valueChanged(int)), m_lcd, SLOT(display(int)));
    QObject::connect(m_slider, SIGNAL(valueChanged(int)), m_bar, SLOT(setValue(int)));
    QObject::connect(m_bouton, SIGNAL(clicked()), m_bar, SLOT(reset()));
    //QObject::connect(m_bouton, SIGNAL(clicked()), m_lcd, SLOT(lower()));
 
    QObject::connect(m_bouton, SIGNAL(clicked()), m_lcd, SLOT(display(0)));
}
le .h :
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
 
#ifndef DEF_MAFENETRE
#define DEF_MAFENETRE
 
#include <QApplication>
#include <QWidget>
#include <QPushButton>
#include <QLCDNumber>
#include <QSlider>
#include <QProgressBar>
 
class MaFenetre : public QWidget
{
    public:
    MaFenetre();
 
    private:
    QLCDNumber *m_lcd;
    QSlider *m_slider;
    QProgressBar *m_bar;
    QPushButton *m_bouton;
    QPushButton *m_quit;
};
 
#endif
et enfin le main.cpp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
#include <QApplication>
#include "MaFenetre.h"
 
 
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
 
    MaFenetre fenetre;
    fenetre.show();
 
    return app.exec();
}
Soyez indulgent svp, je suis débutant.

Merci