# 3.3. Écrire vos propres widgets

Après avoir réussi à modifier et à étendre la fonction `main()`>, vous allez créer un nouveau widget - un widget particulier qui peut seulement être construit avec la classe que vous allez écrire à l'étape 4. En fait, la classe a été créée pour vous par l'assistant d'application donc il n'y a pas grand chose à ajouter - vous devez juste insérer le code que la leçon 4 place dans les fichiers d'en-tête et d'implantation de la classe `MyWidget`> du fichier `main.cpp`>. Par chance, il suffit d'ajouter l'implantation au code du constructeur.

Pour accéder au constructeur, sélectionnez-le dans le visualiseur de classes. Vous serez automatiquement placé dans l'implantation où vous pourrez ajouter le code.

Ici, vous devez uniquement faire attention à l'inclusion de `qfont.h`> - `QFont`> est uniquement utilisé dans le code du constructeur de `MyWidget`>. Ajoutez donc `&#;include> &<;qfont.h&>;` en haut du fichier `mywidget.cpp`>.

Pour exécuter la nouvelle application, cliquez juste sur "Exécuter". Après un enregistrement automatique, toutes les modifications seront compilées.