I dont have the code on me. But here is a pretty much same example:

I tried doing this -

QFuture<void> future = QtConcurrent::run(&Scope::function, parameter);

The scope was of the inherited class and the parameter was a pointer to an object.