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
|
#include "Fenprincipal.h"
FenPrincipal::FenPrincipal()
{
// Fenetre principal
QWidget fenetre;
QVBoxLayout *Fenetre = new QVBoxLayout;
// Definition
QGroupBox *definition = new QGroupBox("Definition de la classe");
QFormLayout *definition2 = new QFormLayout;
// Contenu de la definition
QLineEdit *NomClasse = new QLineEdit;
QLineEdit *ClasseMere = new QLineEdit;
definition2->addRow("Nom de la &classe: ", NomClasse);
definition2->addRow("Classe &mere: ", ClasseMere);
definition->setLayout(definition2);
// Options
QGroupBox *options = new QGroupBox("Options de la classe");
QVBoxLayout *options2 = new QVBoxLayout;
// Contenu des options
QCheckBox *inclusions = new QCheckBox("Protegez la classe contre &les inclusions multiples ?");
QCheckBox *constructeur = new QCheckBox("Ajout&er un constructeur ?");
QCheckBox *destructeur = new QCheckBox("Ajo&uter un destructeur ?");
options2->addWidget(inclusions);
options2->addWidget(constructeur);
options2->addWidget(destructeur);
options->setLayout(options2);
// Commentaire
QGroupBox *commentaire = new QGroupBox("A&ctiver les commentaires ?");
QFormLayout *commentaire2 = new QFormLayout;
commentaire->setCheckable(true);
commentaire->setChecked(false);
// Contenu des commentaires
QLineEdit *Auteur = new QLineEdit;
QDateEdit *Date = new QDateEdit;
commentaire2->addRow("Auteur de la clas&se:", Auteur);
commentaire2->addRow("Date de création", Date);
commentaire->setLayout(commentaire2);
// Ajout des trois groupbox dans la fenetre.
// Affichage de la fenetre
fenetre.show();
} |
Partager