Erreur Qt: 'SetFixedSize' was not declared in the scope

Fermé
Xetronn Messages postés 52 Date d'inscription mercredi 24 avril 2013 Statut Membre Dernière intervention 24 janvier 2017 - 24 déc. 2013 à 07:43
Bonjour tous le monde,

Je suis actuellement en train de lire le tutoriel d'Openclassrooms sur le c++ (chapitre Qt).
et j'étais en train de faire un exercice mais le compilateur m'affiche l'erreur suivante: 'SetFixedSize' was not declared in the scope.

main.cpp

#include <QApplication>
#include "MaFenetre.h"

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    MaFenetre fenetre;
    fenetre.show();

    return app.exec();
}


MaFenetre.h

#ifndef MAFENETRE_H
#define MAFENETRE_H

#include <QWidget>
#include <QSlider>

class MaFenetre : public QWidget
{
    Q_OBJECT

    public:
    MaFenetre();

    public slots:
    void changerLargeur(int largeur);
    void changerHauteur(int hauteur);

    private:
    QSlider *m_slider;
    QSlider *m_slider2;
};

#endif // MAFENETRE_H


MaFenetre.cpp

#include "MaFenetre.h"

MaFenetre::MaFenetre() : QWidget()
{
    setFixedSize(200, 100);

    m_slider = new QSlider(Qt::Horizontal, this);
    m_slider->setRange(200, 600);
    m_slider->setGeometry(10, 60, 150, 20);

    m_slider2 = new QSlider(Qt::Vertical, this);
    m_slider2->setRange(100, 500);
    m_slider2->setGeometry(170, 0, 20, 150);

    QObject::connect(m_slider, SIGNAL(valueChanged(int)), this, SLOT(changerLargeur(int)));
}

void MaFenetre::changerHauteur(int hauteur)
{
    SetFixedSize(this->width(), hauteur); //l'erreur est sur cette ligne
}

void MaFenetre::changerLargeur(int largeur)
{
    setFixedSize(largeur, this->height());
}


Merci d'avance pour vos réponses