To answer yor question yes, use QObject::sender() and then cast it in to whatever class you want.

But basing the logic on the sending object is not considered as a good design, so try not to base your logic on the sender.

May be you could use QSignalMapper instead and base your logic on the formal slot parameter.