[Qt]un QTextEdit qui prend la taille de la fenetre

hautparleur Messages postés 213 Date d'inscription   Statut Membre Dernière intervention   -  
hautparleur Messages postés 213 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je suis en train de programmer quelque chose comme bloc notes, mais je ne sais pas comment faire pour que le QTextEdit soit de la même taille que la fenêtre, qu'il reste à 21px du haut de la page car il y a la barre de menus.
merci
A voir également:

2 réponses

alexireynouar
 
Tu dois mettre un layout dans l'objet que tu utilise comme fentre. Si tu utilise un QWidget nommémaFenetre tu fais :

//création des objets
QWidget *maFenetre = new QWidget(0);
QVBoxLayout *layout = new QVBoxLayout(maFenetre);
//ajout des widgets dans le layout
layout->addWidget(
ta barre de menu
)
layout->addWidget(
ton QTextEdit
)
//application du layout dans la fentre
maFenetre->setLayout(layout)
0
hautparleur Messages postés 213 Date d'inscription   Statut Membre Dernière intervention   15
 
//création des objets
QWidget *mafenetre = new QWidget(0);
QVBoxLayout *layout = new QVBoxLayout(maFenetre);
//ajout des widgets dans le layout
layout->addWidget(
QMenu *menuFichier = menuBar()->addMenu("&Fichier");

actionOuvrir = new QAction("&ouvrir", this);
menuFichier->addAction(actionOuvrir);
QAction *actionSauverSous = new QAction("&enregistrer sous", this);
menuFichier->addAction(actionSauverSous);

QMenu *menuEdition = menuBar()->addMenu("&Edition");
QMenu *menuAffichage = menuBar()->addMenu("&Affichage");
)
layout->addWidget(
QTextEdit *champTexte = new QTextEdit(this);
)
//application du layout dans la fentre
mafenetre->setLayout(layout)

Mais il met des erreurs:
expected primary-expression before ')' token
et expected ';' before ')' token.
0