Je développe une application de bac simple, qui doit être affichée sur toutes les fenêtres ouvertes, y compris les cas où une fenêtre ouverte en mode plein écran sur osx. J'utilise ces codes pour ouvrir ma fenêtre d'application sous toutes les autres fenêtres ouvertes.Comment afficher la fenêtre qt en haut de la fenêtre ouverte en plein écran sur osx?
//used flags
flags: Qt.FramelessWindowHint | Qt.WindowStaysOnTopHint
//code for showing window
mainWindow.show()
mainWindow.raise()
mainWindow.requestActivate()
mise à jour: SOLUTION
J'ai trouvé solution juste en réglant le drapeau correct Qt.Tool
au lieu de Qt.WindowStaysOnTopHint
. Donc si quelqu'un a eu le même problème, juste n'utilisez pas ces drapeaux à la fois.
Et cela ne fonctionne pas? – GrecKo
Non, cette méthode n'est utile que pour un seul bureau, mais lorsque la fenêtre est ouverte en plein écran sur osx, elle s'ouvre dans le nouveau bureau. Et la tâche est de montrer ma fenêtre sur chacun d'eux. –