Dimensionner les onglets d'un QTabWidget à la taille de la fenetre
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:
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:
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 !