Hello there! I don't really get what the problem is. You can emit from any function, once or several times. The function may return None or something, raise an exception or do whatever you wish. However, a Slot connected to fire on the Signal should return None. I'm unsure what would happen if a Slot returns something; just don't return anything but None.