title: signal slot connections without QApplication or QCoreApplication
body: <p>I would like to code a DLL which should be loaded by a non-QT application. As a result when my DLL is loaded I dont have any <code>QApplication/QCoreApplication</code>. As a result my Signal/Slot mechanism is not working. </p>
  
  <p>I searched deeply in Qt forums but couldnt achieved a good answer yet about how to handle such a problem. I created a <code>QThread</code> moved my <code>QObjects</code> to that thread and created a fake <code>QApplicationCore</code> and called its <code>exec()</code> function inside QThread's <code>run()</code> function. This way my Signal Slot mechanism worked but I am not happy with that indirect solution. I should be able to activate my threads slots from the main non-Qt thread's execution space. What is the correct way of working with such dll plugins? Direct answers and reading source reccomandations are welcomed. Thank you</p>
  
  <p>Note: The external application loading my DLL is a Windows app. It's a third party application and I cannot touch it. </p>