Quote Originally Posted by probine
The documentation shows:
______________________________________
QThread::QThread ( QObject * parent = 0 )

Constructs a new thread with the given parent. The thread does not begin executing until start() is called.

See also start().
_____________________________________


As I see it, I could create something like:

QThread* myThread = new QThread(this);
You can't instantiate objects which have at least one virtual method abstract. There's nothing more to it. Besides, without a run() method the thread wouldn't do anything, as already mentioned in previous posts.