Bonjour.
Je voudrais savoir comment afficher le bouton d'une classe, dans la fenêtre d'une autre classe. Ci joint le code.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
#include <QtGui/QApplication>
#include "mafen.h"
 
int main(int argc, char *argv[]) {
    QApplication app(argc, argv);
    MaFen maFen;
 
    maFen.show();
 
    return app.exec();
}
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
 
#ifndef MAFEN_H
#define MAFEN_H
 
#include <QWidget>
#include "affichage.h"
 
class MaFen : public QWidget {
    Q_OBJECT
 
public:
  MaFen(QWidget *parent= 0);
 
public:
  Affichage m_aff;
};
 
#endif // MAFEN_H
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
#include "mafen.h"
 
MaFen::MaFen(QWidget *parent) : QWidget(parent) {
  m_aff.afficher();
}
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
 
#ifndef AFFICHAGE_H
#define AFFICHAGE_H
 
#include <QWidget>
#include <QPushButton>
 
class Affichage : public QWidget {
    Q_OBJECT
 
public:
  Affichage(QWidget *parent= 0);
  void afficher(void);
 
private:
    QPushButton *m_bp;
};
 
#endif // AFFICHAGE_H
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
#include "affichage.h"
 
Affichage::Affichage(QWidget *parent) : QWidget(parent) {
  m_bp = new QPushButton("Test", parent);
  afficher();
}
 
void Affichage::afficher(void) {
  m_bp->show();
}
Actuellement avec ce code j'ai deux fenêtres, une fenêtre principale et une fenêtre avec le bouton. Moi je voudrais le bouton dans la fenêtre principale.
Je débute avec Qt et j'ai un peu de mal.
Merci.