title: Want to put a method into a QThread
body: <p>How to add a method within the class to a thread to execute?</p>
  
  <p>I do not want to put "Pup" into a seperate class that inherits QThread as this is just an abstraction of some Legacy code I am working on.</p>
  
  <pre><code>void Dog::Pup()
  {
       printf("pup");
  }
  
  void Dog::Init()
  {
       QThread *dogThread = new QThread();
       Pup-&gt;moveToThread(dogThread); //this is all wrong
       Pup-&gt;connect(dogThread, ?, Pup, SLOT(Pup), ?)
       dogThread.start();
  }
  </code></pre>