I\'m using the Qt library to show a slideshow on the second monitor when the user isn\'t using the second monitor. An example is the user playing a game in the first monitor
It took me a while to find it but I found it: setAttribute(Qt::WA_ShowWithoutActivating);
setAttribute(Qt::WA_ShowWithoutActivating);
This forces the window not to activate. Even with the Qt::WindowStaysOnTopHint flag
Qt::WindowStaysOnTopHint