This is the first time I've used QThreads, and it's not going well. The run method is not being called after start() is executed. What are some possible explanations for this? What can I do to debug this kind of problem?