I am not sure you got me....
What I need is to just launch a function like it was a separate program.
For example, if a timer was connected to a slot like this:
Qt Code:
  1. void slot_1(){
  2. while(1){
  3. sleep(10);
  4. }
  5. }
To copy to clipboard, switch view to plain text mode 
the program would stack! I don't want it to 'stack'. I want to go forward even if such a function was called. Is this possible?
To be more realistic, I have a system command that reaches some files from the internet, and it may be late sometime and make my program unresponsive to clicks etc because of this....

PS: I though that QTimer::SingleShot was for that job but it does append to the slot unfortunately, so, after all, what's the difference between
Qt Code:
  1. QTimer::singleShot(0, this, SLOT(function()));
To copy to clipboard, switch view to plain text mode 
and
Qt Code:
  1. function();
To copy to clipboard, switch view to plain text mode 

Thanks for any answers!