Tutoriel sur les widgets - Création d'une fenêtre

Si un widget est créé sans parent, il est traité comme une fenêtre, ou un widget de niveau supérieur, lorsqu'il s'affiche. Comme il n'a pas d'objet parent pour garantir sa suppression lorsqu'il n'est plus nécessaire, c'est au développeur de garder une trace des widgets de niveau supérieur dans une application.

Dans l'exemple suivant, nous utilisons ` QWidget ` pour créer et afficher une fenêtre de taille par défaut :

#include <QtWidgets>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QWidget window;
    window.resize(320, 240);
    window.show();
    window.setWindowTitle(
        QApplication::translate("toplevel", "Top-level widget"));
    return app.exec();
}
Fenêtre d'application de widget de premier niveau

Pour créer une véritable interface graphique, nous devons placer des widgets à l’intérieur de la fenêtre. Pour ce faire, nous transmettons une instance de ` QWidget ` au constructeur d’un widget, comme nous le verrons dans la partie suivante de ce tutoriel.

Exemple de projet sur code.qt.io

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.