Tutoriel sur les widgets - Créer une fenêtre

Si un widget est créé sans parent, il est traité comme une fenêtre, ou widget de premier niveau, lorsqu'il est affiché. Comme il n'a pas d'objet parent pour s'assurer qu'il est supprimé lorsqu'il n'est plus nécessaire, c'est au développeur de garder la trace des widgets de premier niveau dans une application.

Dans l'exemple suivant, nous utilisons QWidget pour créer et afficher une fenêtre avec une 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 du widget de niveau supérieur

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 démontrerons dans la prochaine partie de ce tutoriel.

Exemple de projet @ 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.