C++ (Qt)ControllerWindow::ControllerWindow(){// previewWindow = new PreviewWindow(this); // оригинал previewWindow = new PreviewWindow(0); // измените так...
Во всяком случае в Вындоуз это выполняется для всех окон (parent не перекрывает child'а), а не только с флагом Qt::Tool. Но это никак не спасает от перекрытия тул окна всеми кто не его child.
If there isn't a parent, you may consider using Qt::WindowStaysOnTopHint as well.
С интересом послушаю лучшее (или даже просто другое) решение.