Salut tout le monde..
Je remercie au passage les différentes personnes qui travaillent sur ce site pour aider et faire avancer la connaissance.
Je débute dans la programmation et je suis confronté à un problème..
J'ai créé une classe d'interface graphique "FenPrincipale" dans Qt Designer de classe QMainWindow.
J'ai créé un centralwidget avec trois bouttons( bttoncene, bttoncenep, quitter) dans le fichier fenprincipale.cpp.
Quand je compile "La fenêtre s'affiche mais les boutons ne s'affichent pas."

Voilà ma fenprincipale.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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#ifndef FENPRINCIPALE_H
#define FENPRINCIPALE_H
 
#include <QMainWindow>
#include <QWidget>
#include <QStackedWidget>
#include <QPushButton>
#include <QGridLayout>
#include <QFont>
#include "fencene.h"
#include "fencenep.h"
 
 
namespace Ui {
class FenPrincipale;
}
 
class FenPrincipale : public QMainWindow
{
    Q_OBJECT
 
public:
    explicit FenPrincipale(QWidget *parent = 0);
    ~FenPrincipale();
 
private:
    Ui::FenPrincipale *ui;
    QStackedWidget *centralfencen;
    QPushButton *bttoncene;
    QPushButton *bttoncenep;
    QPushButton *quitter;
    QGridLayout *fenprincipal;
 
public slots:
    void Affichefencene();
    void Affichefencenep();
 
};
 
#endif // FENPRINCIPALE_H
Voilà le code fenprincipale.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
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
58
#include "fenprincipale.h"
#include "ui_fenprincipale.h"
#include "fencene.h"
#include "fencenep.h"
#include <QStackedWidget>
#include <QPushButton>
#include <QGridLayout>
#include <QFont>
 
FenPrincipale::FenPrincipale(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::FenPrincipale)
{
    ui->setupUi(this);
 
    centralfencen = new QStackedWidget;
    centralfencen ->addWidget(new FenCene);
    centralfencen ->addWidget(new FenCenep);
    setCentralWidget(centralfencen);
 
    bttoncene = new QPushButton("Cahier Electronique de Note de L'Enseignant (CEN_E)"); //Finir le boulot
    bttoncene->setFont(QFont("Times New Roman", 20));
    bttoncene->setCursor(Qt::PointingHandCursor);
 
    bttoncenep = new QPushButton("Cahier Electronique de Note de L'Enseignant Principal (CEN_EP)");
    bttoncenep->setFont(QFont("Times New Roman", 20));
    bttoncenep->setCursor(Qt::PointingHandCursor);
 
    quitter = new QPushButton("Quitter");
    quitter->setFont(QFont("Times New Roman", 20));
    quitter->setCursor(Qt::PointingHandCursor);
 
    fenprincipal = new QGridLayout;
    fenprincipal->addWidget(bttoncene, 0, 0);
    fenprincipal->addWidget(bttoncenep, 0, 2);
    fenprincipal->addWidget(quitter, 1, 0, 1, 2);
 
    centralfencen->setLayout(fenprincipal);
 
 
    connect(bttoncene, &QPushButton::clicked, this, &FenPrincipale::Affichefencene);
    connect(bttoncenep,  &QPushButton::clicked, this, &FenPrincipale::Affichefencenep);
}
 
FenPrincipale::~FenPrincipale()
{
    delete ui;
}
 
void FenPrincipale::Affichefencene()
{
    centralfencen->setCurrentIndex(0);
}
 
void FenPrincipale::Affichefencenep()
{
   centralfencen->setCurrentIndex(1);
}
Quel est le problème s'il vous plaît ?
Je débute dans ce domaine, essayé d'être explicite avec moi..
Merci d'avance