Programmation Qt
Résolu
omaflak
Messages postés
38
Statut
Membre
-
omaflak Messages postés 38 Statut Membre -
omaflak Messages postés 38 Statut Membre -
Bonjour, je programme en c++ et j'apprends sur le site du zero (comme pas mal de gens d'ailleurs :p) et je suis arrivé a la partie graphique avec la bibliothèque Qt.
Et j'ai un petit problème avec un code tout simple.
il consiste a modifier la largeur de la fenêtre avec un objet nommé "Slider".
Je me suis rendu compte que le programme plantait quand je mettais cette ligne : Q_OBJECT
mais apparemment elle est nécessaire au fonctionnement du programme et sans cette ligne le programme ne marche pas, donc voila le code:
//HEADER
//.CPP
Mille merci d'avance :)
Et j'ai un petit problème avec un code tout simple.
il consiste a modifier la largeur de la fenêtre avec un objet nommé "Slider".
Je me suis rendu compte que le programme plantait quand je mettais cette ligne : Q_OBJECT
mais apparemment elle est nécessaire au fonctionnement du programme et sans cette ligne le programme ne marche pas, donc voila le code:
//HEADER
#include <QApplication>
#include <QWidget>
#include <QSlider>
class MaFenetre : public QWidget
{
Q_OBJECT
public:
MaFenetre();
public slots:
void changerLargeur(int largeur);
private:
QSlider *m_slider;
};
//.CPP
MaFenetre::MaFenetre(): QWidget()
{
setFixedSize(200, 100);
m_slider = new QSlider(Qt::Horizontal, this);
m_slider->setGeometry(10, 60, 150, 20);
QObject::connect(m_slider, SIGNAL(valueChanged(int)), this, SLOT(changerLargeur(int)));
}
void MaFenetre::changerLargeur(int largeur)
{
setFixedSize(largeur, 100);
}
Mille merci d'avance :)
A voir également:
- Programmation Qt
- Application de programmation - Guide
- Qt sdk - Télécharger - Langages
- Programmation envoi sms - Guide
- Programmation binaire - Guide
- Programmation vb - Télécharger - Langages
1 réponse
"class MaFenetre : public QWidget
{
Q_OBJECT "
Il m'étonnerait aussi grandement de mettre un objet là comme ça sans rien et que ça fonctionne.
A mon avis il y a incompréhension du tuto.
Possible d'avoir le lien dudit tuto?
{
Q_OBJECT "
Il m'étonnerait aussi grandement de mettre un objet là comme ça sans rien et que ça fonctionne.
A mon avis il y a incompréhension du tuto.
Possible d'avoir le lien dudit tuto?
omaflak
Messages postés
38
Statut
Membre
1
Merci beaucoup pour votre réponse. Donc voila le lien du tuto, c'est tout au début du cours : https://openclassrooms.com/fr/courses/1894236-programmez-avec-le-langage-c