Implementer le slot

Ensuite, nous implémentons le slot en ajoutant les lignes suivantes dans les parenthèses de :

void sigcreate::slotCreateSig()
{}
Implémenter le slot.
	sigBox->append("\n--");
 	sigBox->append(nameBox->text());
 	sigBox->append(mailBox->text());
 	sigBox->append(commBox->currentText());
et aussi les en têtes correspondantes :
 #include <qlineedit.h>
 #include <qcombobox.h>
 #include <qmultilineedit.h>
Exécuter Construire -> Exécuter automake & friends, Construire -> Exécuter Configure, Construire -> Construire le projet, Construire -> Installer (ou Construire -> Installer en tant que root), Construire -> Exécuter le programme. Et voilà ! Le programme fonctionne ! voir la figure 20 ci dessous.

Quelques précisions sur les signaux et les slots. Le mécanisme des signaux et les slots est simple : la signature d'un signal doit correspondre à la signature de ce que reçoit un slot (par exemple, vous connecterez valueChanged(int) avec un slot ayant un entier (int) en argument. Un autre point important est de garder en mémoire que toutes les classes inhérentes à QObject ou à une de ses sous classes, peuvent contenir des signaux et des slots.

Toutes les chaines de caractères que vous utilisez dans un programme KDE doivent être inclues dans la fonction i18n() (klocale.h en entête) car tous les projets KDE projets sont traduits. Voir KDE Translation HowTo pour en savoir plus sur i18n et Chapitre 5. Traduire les projets KDE simple de ce manuel pour faire vos propres traductions de votre application.

Si vous avez besoin d'aide vous pouvez également m'envoyer un e mail ou discuter en ligne avec moi (irc.openprojects.net, canal #kde-women or #kde-devel, mon surnom est annma).

Vous pouvez télécharger le code source de ce projet SigCreate en cliquant sur sigcreate-0.1.tar.gz. Il vous faudra Qt-3.2.0 ou supérieur pour pouvoir le compiler.