46
modifications
(la variable "m_quitter" remplace "m_bouton") |
Aucun résumé des modifications |
||
Un signal est défini dans le fichier d'en-tête déclarant la classe :
{{FichierDébut|Telechargement.h|largeur=70%|info=(extrait) Définition du signal|icon=
<source lang="cpp-qt">
class Telechargement: public QObject
Le signal est utilisable dans la définition de la classe :
{{FichierDébut|Telechargement.cpp|largeur=70%|info=(extrait) Utilisation du signal|icon=
<source lang="cpp-qt">
void Telechargement::Terminer()
* Il doit être implémenté dans la définition de la classe.
{{FichierDébut|Stockage.h|largeur=70%|info=(extrait) Déclaration des slots|icon=
<source lang="cpp-qt">
class Stockage: public QObject
{{FichierFin}}
{{FichierDébut|Stockage.cpp|largeur=70%|info=(extrait) Définition des slots|icon=
<source lang="cpp-qt">
// ...
Exemple utilisant les classes <tt>Téléchargement</tt> et <tt>Stockage</tt> vues auparavant :
{{FichierDébut|Main.cpp|info=(extrait) Connextion entre signaux et slots|icon=
<source lang="cpp-qt">
// ...
Si on connecte plusieurs slots à un signal, il seront invoqués séquentiellement dans l'ordre où ils sont connectés.
Par exemple, pour successivement copier puis supprimer le fichier et enfin afficher un message quand le téléchargement est terminé :
{{FichierDébut|Main.cpp|info=(extrait) Connextion entre signaux et slots|icon=
<source lang="cpp-qt">
// ...
|
modifications