2010-10-13 5 views
1

J'écris un petit programme qui a essentiellement un tas de boutons que lorsque vous cliquez sur un, il introduit une certaine ligne de texte dans un jeu en ligne I jouer. Il serait beaucoup plus facile à utiliser si l'interface graphique restait au-dessus de la fenêtre de jeu active afin que l'utilisateur puisse jouer et ensuite appuyer sur un bouton du panneau sans avoir à l'amener en premier.Comment garder une fenêtre python au-dessus de tous les autres (python 3.1)

Toute aide sur comment faire ceci serait géniale. Merci

EDIT: En utilisant tkinter

+0

Quelle infrastructure GUI utilisez-vous? Et je pense qu'il y a un autre problème, la plupart des jeux s'exécutent en plein écran DirectX, et cela ne vous permet pas d'avoir une autre fenêtre devant le jeu. Pensez à utiliser des raccourcis clavier! – leoluk

+0

en utilisant tkinter pour mon gui – Mella

+0

et le jeu fonctionne uniquement en mode fenêtré. C'est une sorte de programme spécialisé, fait trop de choses qui ne sont pas faisables avec des raccourcis (ou du moins, sont horriblement fastidieux à hotkey) – Mella

Répondre

5

Vous devrez fournir les informations sur quel cadre GUI que vous utilisez pour réponse détaillée à SO.

Sur les fenêtres, vous pouvez faire quelque chose comme ça avec la poignée de votre fenêtre.

import win32gui 
import win32con 
win32gui.SetWindowPos(hWnd, win32con.HWND_TOPMOST, 0,0,0,0, 
win32con.SWP_NOMOVE | win32con.SWP_NOSIZE) 

Également avec Tkinter, vous pouvez essayer. Je n'ai pas essayé cependant.

root = Tk() 
root.wm_attributes("-topmost", 1) 
+0

root.wm_attributes ("- topmost", 1) est exactement ce dont j'avais besoin . Merci! – Mella

+0

Je peux confirmer que les travaux les plus importants dans Windows 8.1 – Ekevoo

Questions connexes