« Programmation Qt/La fenêtre principale » : différence entre les versions

Contenu supprimé Contenu ajouté
Athozus (discussion | contributions)
m →‎Ajouter une action : + remarque
Balise : Éditeur de wikicode 2017
Athozus (discussion | contributions)
→‎La barre d'état : création de la section → + principe, exemple, description
Ligne 11 :
* '''La barre d'outils''' : les petites icônes, dans Qt Creator Compiler, Exécuter, Déboguer, etc...
* '''Les docks''' : rarement utilisés, ce sont par exemple la liste des fichiers ouverts dans Qt Creator.
* '''La zone centrale''' : la partie la plus importante, dans Qt Creator le code source.
* '''La barre de statutd'état''' : comme son nom l'indique, le statutl'état de la fenêtre. Par exemple, dans un navigateur web, vous pourrez avoir la durée de chargement.
 
=== Les menus ===
Ligne 82 :
{{A RetenirBlender|* Pour créer un SDI, on utilise un widget simple qu'on ajoute avec <code>setCentralWidget()</code>.
* Pour créer un MDI, on utilisera un widget <code>QMdiArea</code>, qui contiendra des <code>QMdiSubWindow</code>, qui seront ajoutés avec la méthode <code>addSubWindow()</code>.}}
 
=== La barre d'état ===
Aussi appelée barre de statut, la barre d'état est un “bandeau” en bas de la fenêtre qui indique l'état de la fenêtre. Regardez l'exemple ci-dessous :<syntaxhighlight lang="c++" line="1" start="1">
statusBar()->showMessage(tr("Bienvenue !"), 2000);
QProgressBar *progressBar = new QProgressBar();
progressBar->setValue(75);
statusBar()->addWidget(progressBar, 16);
</syntaxhighlight>Ici, nous supposons que nous sommes dans une classe de type <code>QMainWindow</code>, qui intègre directement la classe qui permet de créer une barre d'état : <code>QStatusBar</code>. Nous utilisons le plus souvent ces méthodes : <code>showMessage()</code> et <code>addWidget()</code>. La première méthode permet d'afficher un message, avec deux choix : soit nous indiquons directement le message, qui s'affichera alors jusqu'à ce que l'utilisateur passe dessus avec la souris ou qu'un autre message s'affiche, soit nous indiquons et le message et le temps qu'il doit rester, en millisecondes (vous prenez le nombre de secondes et vous multipliez par 1000). La deuxième méthode permet d'insérer un widget dans la barre d'état, ici une barre de progression, mais cela peut être un bouton, un champ, etc...
 
{{AutoCat}}