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

Fermé
hautparleur Messages postés 213 Date d'inscription mercredi 9 janvier 2013 Statut Membre Dernière intervention 13 mai 2016 - 3 août 2013 à 10:00
hautparleur Messages postés 213 Date d'inscription mercredi 9 janvier 2013 Statut Membre Dernière intervention 13 mai 2016 - 6 août 2013 à 14:45
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

2 réponses

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 mercredi 9 janvier 2013 Statut Membre Dernière intervention 13 mai 2016 15
6 août 2013 à 14:45
//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