Bonjour à tous,
je viens vers vous car, comme le titre l'indique, j'ai un problème pour intégrer un QGroupbox qui contiens des QRadiobutton dans un QGridlayout ....
L'application plante dès l'execution avec le message classique "Le programme a cessé de fonctionner"
J'espère que vous pourriez m'aider ...
Voici le code :
Merci d'avance.
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 //#include <QtCore> #include <QApplication> #include <qlabel.h> #include <QPushButton> #include <qspinbox.h> #include <qgridlayout.h> #include <qgroupbox.h> #include <qlayout.h> #include <QRadioButton> int main(int argc, char *argv[]) { QApplication a(argc, argv); QWidget main; QGridLayout * grille = new QGridLayout; QHBoxLayout * ligne1 = new QHBoxLayout; QHBoxLayout * ligne2 = new QHBoxLayout; QVBoxLayout * ligne3 = new QVBoxLayout; QLabel * kgLabel = new QLabel("Poids(en kg) : "); QSpinBox * spinboxPoids = new QSpinBox; QLabel * tailleLabel = new QLabel("Taille(en cm) : "); QSpinBox * spinboxTaille = new QSpinBox; QGroupBox * groupSexe = new QGroupBox("Sexe"); QRadioButton * radioH = new QRadioButton("Homme"); QRadioButton * radioF = new QRadioButton("Femme"); ligne1->addWidget(kgLabel); ligne1->addWidget(spinboxPoids); ligne2->addWidget(tailleLabel); ligne2->addWidget(spinboxTaille); ligne3->addWidget(radioH); ligne3->addWidget(radioF); groupSexe->setLayout(ligne3); grille->addLayout(ligne1, 0, 0); grille->addLayout(ligne2,1,0); grille->addLayout(ligne3,2,0); main.setLayout(grille); main.show(); return a.exec(); }
Partager