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

Contenu supprimé Contenu ajouté
Athozus (discussion | contributions)
→‎Utiliser les outils de la fenêtre principale : La barre d'outils (création + complétion)
Athozus (discussion | contributions)
→‎Les docks : création de la section → + principe, exemple, remarques
Ligne 51 :
QAction *actionQuitter = new QAction("Fermer la fenêtre");
barreDoutilsFichier->addAction(actionQuitter);
</syntaxhighlight>{{AutoCat}}
 
=== Les docks ===
Le principe des docks est assez simple : la classe <code>QDockWidget</code> contient nos widgets, et on les ajoute à la <code>QMainWindow</code> :<syntaxhighlight lang="c++" line="1" start="1">
QDockWidget *dock = new QDockWidget(tr("Dock Widget"), this);
QPushButton *button = new QPushButton(tr("Button in a Dock Widget"));
dock->setWidget(button);
addDockWidget(Qt::LeftDockWidgetArea, dock);
</syntaxhighlight>On vient donc d'insérer un dock qui sera placé à gauche de la fenêtre. Pour ajouter plusieurs widgets dans un même dock, on peut utiliser un layout puis la méthode <code>setLayout()</code> de la classe <code>QDockWidget</code>.
 
{{AutoCat}}