How would a Qt GUI application start separate GUI applications in different processes and managed their windows?
Let's say I have a Qt application call myApp. The user is able to launch external application available on the OS from within myApp that run in their own separate process. I know about QProcess, but the difficult part that I haven't been able to figure out is managing the windows. myApp will need to have it's own title bars for windows and also be cross platform. If I launch an application, say the calculator on Windows, how do I get rid of the OS title bar and window frame with OS default one, and then how do I manage the position and geometry of that window?
more details: The idea is to be able to extend myApp, including by 3rd parties, by adding new services that are implemented in any language and any GUI toolkit. Also, if a service crashes, it shouldn't affect myApp or other services. To use an analogy, imagine if in Visual Studio the editor was implemented in C and its GUI in GTK, the debuger in C++ and its interface in Qt, etc, and everything looked one piece.