setWindowFlags (Qt :: WindowStaysOnTopHint) masque la fenêtre Qt

Je veux que mon Qt Window rest au top. Lorsque setWindowFlags(Qt::WindowStaysOnTopHint) est exécuté, la fenêtre est masquée (sous Windows 7).

J’ai aussi essayé:

 Qt::WindowFlags flags = windowFlags(); setWindowFlags(flags | Qt::WindowStaysOnTopHint); 

Et, il fait toujours la même chose. Qu’est-ce que je faisais mal ici?

Appelez show () après avoir défini le drapeau:

 Qt::WindowFlags flags = windowFlags(); setWindowFlags(flags | Qt::WindowStaysOnTopHint); show(); 

Découvrez http://doc.qt.io/qt-5/qwidget.html#windowFlags-prop