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.
Bookmarks