Yes, provided that start is a button. Yes, you should use QThreads.