No. The one and only thing I use one QThread is in my database class (open, read, write into database is done by a workerthread).
But thread's start() I have comment out currently. Also the communication between the workerthread and the MainWindow is completly solved with signals/slots