You are right. QSignalMapper cannot help you here.

There is a simple solution to your problem: QMetaObject::invokeMethod(). No more indices, just do something like
Qt Code:
  1. QMetaObject::invokeMethod(pointerToTheMyObjectInstance, "doSomething", Qt::QueuedConnection);
To copy to clipboard, switch view to plain text mode