QThread is a handle to a platform thread. It lets you manage the thread by monitoring its lifetime, and requesting that it finishes its work.
In most cases inhering from the class is not recommended. The default run method starts an event loop that can dispatch events to objects living in the class...