"Working" is waiting in event queue until you change
Qt Code:
  1. while(eThread.isRunning())
  2. usleep(100);
To copy to clipboard, switch view to plain text mode 
to something more appropriate (like using a timer's signal connected to a slot or QApplication::processEvents), because you are blocking your application in this loop until the thread exists and show() doesn't act immediately but instead posts an event to the event queue.