• what is signal and slot in qt