[Qt]un QTextEdit qui prend la taille de la fenetre
hautparleur
Messages postés
228
Statut
Membre
-
hautparleur Messages postés 228 Statut Membre -
hautparleur Messages postés 228 Statut Membre -
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
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:
- [Qt]un QTextEdit qui prend la taille de la fenetre
- Comment réduire la taille d'un fichier - Guide
- Comment reduire la taille d'une photo - Guide
- Fenetre windows - Guide
- Fenêtre hors écran windows 11 - Guide
- Fenetre de navigation privée - Guide
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)
//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.
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.