#Qt - LI357
##Signal & Slots
Qt s'organise autour du concept de signaux et de slots.
Pour connecter deux entités:
##Connect
QObject::connect(object* source, SIGNAL(hello()), object * cible , SLOT(wave()));
###Creer un Slot
- Ajouter signature dans .h
- Ajouter définition dans .cpp
//class.h
[...]
public slot:
wave();
[...]
//class.cpp
[...]
void class::wave(){
remuerBras();
}
[...]
##Creer un Signal
- Ajouter signature dans .h
- Ajouter définition dans .cpp
//.h
public signal:
hello();
//.cpp
void class::hello(){
if(xyz)
emit hello();
}