Je gère un petit programme dans Python qui lance une petite fenêtre qui doit rester sur toutes les autres fenêtres. Je crois que ceci est spécifique au système d'exploitation, comment se fait-il à GNU-Linux avec Gnome?
[ Mise à jour - Solution pour Windows STROND>] P> Lovely, je pense que je l'ai travaillé . J'utilise Python 2.5.4 avec pygame 1.9.1 dans Eclipse sur Vista 64 bits. Ainsi, ceci est pour les systèmes Windows. La fonction code> SetWindowpos code> est documentée ici . Je vais me référer à cela dans mon explication. P> Importations: P> SetWindowPos(pygame.display.get_wm_info()['window'], -1, x, y, 0, 0, 0x0001)
3 Réponses :
Je ne sais vraiment pas beaucoup de python du tout, mais Googling "Pygtk toujours sur le dessus" m'a donné ceci:
http://www.mail-archive.com/pygtk@daa.com.au/msg01370.html P>
Le La solution postée Il y avait: p> Vous pouvez également rechercher des choses comme "x11 toujours sur le dessus". Le concept sous-jacent semble être que vous donnez au gestionnaire de fenêtres un "indice" qu'il devrait garder la fenêtre au-dessus des autres. Le gestionnaire de fenêtres a toutefois un règne gratuit et peut faire ce qu'il veut. P> J'ai également vu le concept de couches lors de l'utilisation de gestionnaires de fenêtre comme Fluxbox, alors peut-être qu'il y a peut-être un moyen de changer le calque sur lequel La fenêtre apparaît. P> p>
La question ressemble plus à la boîte à outils de fenêtres utilisez-vous? Pygtk et Similaire Googled Googling m'a donné Ceci :
gtk.Window.set_keep_above
Étant donné que cette question est étiquetée «pygame», je pense qu'il utilise Pygame.
Cette réponse était la plus utile pour moi, mais n'oubliez pas de voir mes modifications pour plus d'informations sur ma solution.
J'essayais de trouver un problème similaire et j'ai trouvé cette solution à l'aide du module PMW p>
http://www.java2s.com/code/python /Gui-pmw/showglobalmodaldialog.htm p>