If all three independent applications are written with Qt, and you have their source, you can only combine them through parental control of GUI objects in Qt.
http://qt-project.org/doc/qt-4.8/objecttrees.html
http://qt-project.org/doc/qt-4.8/widgets-and-layouts.html
http://qt-project.org/doc/qt-4.8/mainwindows-mdi.html
If you do not have access to them this way, then what you are saying is like managing third-party windows. This is similar to a shell entry, such as Windows Explorer, that controls the state and size of other windowed applications.
Use a program such as Spy ++ or AutoIt Spy for Windows and similar for other operating systems, and study the identification markings of your windows that you want to control, for example, class, window title, etc. Or you can run exe yourself in QProcess::startDetached() .
http://qt-project.org/doc/qt-5.1/qtcore/qprocess.html#startDetached
Then, using OS-dependent calls controls the windows. The Qt library does not have this material built-in for third-party windows, only for those that you launched in QApplication. There are many examples of actions such as AutoHotKey, or AHK. This is a scripting language that is designed to automate many things in a Windows environment, and there is a port for Mac (although I have not tried the Mac port itself).
So, at the end, you look at your window, probably with this call:
#include <windows.h> HWND hwnd_1 = ::FindWindow("Window_Class", "Window Name"); LONG retVal = GetWindowLongA(hwnd_1, GWL_STYLE); // to query the state of the window
Then manipulate the position and state of the window as follows:
::MoveWindow(hwnd_1, x, y, width, height, TRUE); ::ShowWindow(hwnd_1, SW_SHOWMAXIMIZED);
You can even draw widgets on top of windows that you control if you correctly set the window flags for the windows you manage.
transparent QLabel with pixmap
Cannot get QSystemTrayIcon to work correctly with activation reason
Some errors that Windows encounters when doing all of this reveal the quirks of the Windows user interface when they set the display scale to what you expect and if you want to play well with the taskbar and handle all the modal windows of your programs that you manage.
So in general, he can. Qt will make a nice interface for executing these commands, but in the end you look at a lot of work and debugging to get it in a beautiful, reliable window manager.
Hope this helps.