2009-05-20 9 views
4

J'ai un utilitaire où je veux qu'il apparaisse à l'avant de l'écran de temps en temps pour demander la participation de l'utilisateur.Comment faire pour afficher une fenêtre wxPython réduite

(je sais qu'il est très ennuyeux comportement général mais j'avoir de bonnes raisons dans ce cas.)

J'ai trouvé la méthode RequestUserAttention qui peut être utilisé pour une demande plus agréable pour l'entrée de l'utilisateur, mais dans mon cas je veux juste qu'il apparaisse une fenêtre.

Peut-être même modale au-dessus de toutes les autres fenêtres.

La plate-forme ici est XP si cela fait une différence.

Répondre

5

Vous devriez vraiment penser à vos raisons encore, mais de toute façon:

frame.Show() 
frame.Raise() 
frame.Iconize(False) 

devrait soulever le cadre.

+0

Cela ne semble pas fonctionner. (Au moins sur XP.) Dans mon cas j'ai vraiment un wx.Frame qui a été minimisé (iconifié) –

+0

Edited ma réponse pour incorporer votre commentaire (j'espère). –

+0

Cela a fonctionné. Merci. –

Questions connexes