You can instead use a lambda expression as a slot where the sender can be accessed directly.
Interesting. Are lambda expressions treated as if they were inline member functions of the class in which they are declared? Or are you suggesting that the pointer to the sender be given as one of the scope arguments to the lambda?