Bonjour !

Je travaille en ce moment avec les librairies Qt et essaye de me familiariser avec. J'ai essayé les QTabWidget mais je rencontre un problème.
Voici le code de mon constructeur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
    QLabel *l1          = new QLabel("label1");
    QLabel *l2          = new QLabel("label2");
    QPushButton *b1     = new QPushButton("bouton1");
    QPushButton *b2     = new QPushButton("bouton2");
    QGridLayout *grille = new QGridLayout();
    grille             -> addWidget(l1,0,0);
    grille             -> addWidget(b1,1,0);
    grille             -> addWidget(l2,2,0);
    grille             -> addWidget(b2,3,0);
 
    this              -> setLayout(grille);
    this              -> resize(400,400);
Cette interface graphique tres basique s'adapte toute seul à la taille de ma fenetre.
Mais, en l'inserant dans un onglet d'un QTabWidget, elle se redimensionne à une certaine taille et est figée meme si j'agrandis la fenetre.

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
    QLabel *l1          = new QLabel("label1");
    QLabel *l2          = new QLabel("label2");
    QPushButton *b1     = new QPushButton("bouton1");
    QPushButton *b2     = new QPushButton("bouton2");
    QGridLayout *grille = new QGridLayout();
    grille             -> addWidget(l1,0,0);
    grille             -> addWidget(b1,1,0);
    grille             -> addWidget(l2,2,0);
    grille             -> addWidget(b2,3,0);
 
    QWidget *ongletUn   = new QWidget();
    ongletUn           -> setLayout(grille);
    tab                 = new QTabWidget(this);
    tab                -> addTab(ongletUn,"onglet1");
    this               -> resize(400,400);

Auriez vous une solution pour que l'onglet prenne la taille de la fenetre ? Je vous remercie !