QSignalMapper cannot be used for this, but the class is pretty simple to re-implement and specialize for your needs. Just use QMap<QObject*,ValueStruct> , where ValueStruct stores your arguments. When you get the signal, map() , look at QObject::sender() ( link ) as the key on the map to make the radiation in turn.
source share