can we create custom signal in qt? if yes how can it be done?