yes, you can't call GUI methods in another thread. use signals/slots or custom event for communication between main and worker thread.