title: Multiple GUI Threads in Qt
body: <p>As mentioned in Qt documentation, each program has one "main thread" (also known as the "GUI thread") when it is started. The Qt GUI must run in this thread. All widgets and several related classes, for example QPixmap, don't work in secondary threads.</p>
  
  <p>So you can not have GUI components in any worker thread in anyway.</p>
  
  <p>I have some questions related to this topic:</p>
  
  <ol>
  <li>Is there any workaround or hack in a Qt implementation which does not force this mechanism?</li>
  <li>Is it probable that this restriction be omitted in a far future release of Qt?</li>
  </ol>