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 :
Cette interface graphique tres basique s'adapte toute seul à la taille de ma fenetre.
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);
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 !
Partager