"Renseigne toi avant de denigrer comme ça."
Euh, merci, mais je n'étais pas l'auteur du "troll" qui a initié ce thread !
"mais quand on envoie un signal, on se doute biend du slot qui va le recevoir, puisqu'il faut bien connecter les signaux et les slots avec des macros ! "
Ben justement, les slots on les connecte ou bien on ne les connecte pas !
Par exemple, dans un contructeur, si un objet a un parent, tu connectes le slot, sinon tu ne le connectes pas. Ensuite, lorsqu'un parent subit une action (destruction par exemple, changement de couleur, ou quoi que ce soit d'autre...), il balance son signal et le traitement va être exécuté sur tout ceux qui ont été connectés et seulement ceux là. Il n'a pas a se soucier de savoir quels sont ses objets fils etc.
Enfin, ces signaux/slots ne sont pas utiles *QUE* pour les IHM. C'est terriblement pratique pour pleins de choses.
[^] # Re: Gnome et Gtk+ 2
Posté par Anonyme . En réponse à la dépêche KDE 2.1.1 disponible. Évalué à 0.
Euh, merci, mais je n'étais pas l'auteur du "troll" qui a initié ce thread !
"mais quand on envoie un signal, on se doute biend du slot qui va le recevoir, puisqu'il faut bien connecter les signaux et les slots avec des macros ! "
Ben justement, les slots on les connecte ou bien on ne les connecte pas !
Par exemple, dans un contructeur, si un objet a un parent, tu connectes le slot, sinon tu ne le connectes pas. Ensuite, lorsqu'un parent subit une action (destruction par exemple, changement de couleur, ou quoi que ce soit d'autre...), il balance son signal et le traitement va être exécuté sur tout ceux qui ont été connectés et seulement ceux là. Il n'a pas a se soucier de savoir quels sont ses objets fils etc.
Enfin, ces signaux/slots ne sont pas utiles *QUE* pour les IHM. C'est terriblement pratique pour pleins de choses.