J'ai un autre petit problème, cette fois je pense que c'est due à une mauvaise lecture de la doc, mais en suivant les exemples donnés dans les demos de Qt, je ne vois rien de plus pourtant.

voici mon code
le main:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
#include <QApplication>
#include "FicheProprietaire.h"
 
int main(int argc, char *argv[])
{
 
     QApplication app(argc, argv);
     FicheProprietaire fenetre;
     fenetre.show();
 
     return app.exec();
}
le .h
#include <QApplication>
#include <QWidget> // inheriting class's header file
#include <QComboBox>
#include <QLabel>
#include <QGridLayout>
#include <QGroupBox>


class FicheProprietaire : public QWidget
{
Q_OBJECT

public:
FicheProprietaire();

private:
void boxCivilite();

QGroupBox *civiliteGroupe;
QGridLayout *civiliteLayout;
QComboBox *civilite;
QLabel *labelCivilite;
};
et enfin 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
32
33
34
#include "ficheproprietaire.h" // class's header file
 
 
FicheProprietaire::FicheProprietaire()
{
    setFixedSize(900, 550);
    setWindowTitle(tr("Proprietaire"));
    void boxCivilite();
 
 
}
 
 
void FicheProprietaire::boxCivilite()
{
    civiliteGroupe = new QGroupBox(tr("Civilite"), this);
    labelCivilite = new QLabel(tr("Civilité: "), this);
 
    civilite = new QComboBox(this);
        civilite->addItem(tr("Monsieur"));
        civilite->addItem(tr("Madame"));
        civilite->addItem(tr("Mademoiselle"));
        civilite->addItem(tr("Monsieur ou Madame"));
        civilite->addItem(tr("Société"));
        civilite->addItem(tr("SARL"));
        civilite->addItem(tr("EURL"));
 
    civiliteLayout = new QGridLayout;
        civiliteLayout->addWidget(labelCivilite, 0, 0);
        civiliteLayout->addWidget(civilite, 0, 1);
 
    civiliteGroupe->setLayout(civiliteLayout);
 
}
Et je n'ai rien qui s'affiche sur ma fenêtre à l'éxécution.
d'où peut bien venir le problème? ai-je oublié une ligne? (pourtant j'ai semble-t'il pas besoin de "show()" ou autre, et ça marchait très bien avec les QPushButton qui apparaissaient normalement)