2010-03-11 8 views
0

Comment régler automatiquement la taille de trame wxPython lorsque la résolution de l'écran change?Ajustement automatique de la taille de trame wxPython

En fait, je viens d'écrire une application wxPython, actuellement la taille de l'image est fixe. En raison de cette application/taille de l'image est très grande sur certaines résolutions d'écran. Alors, comment redimensionner/ajuster automatiquement en fonction de la taille de la résolution de l'écran?

Cordialement,

Répondre

5

Pourquoi ne pas commencer l'application maximisée et permettre à l'utilisateur redimensionne à ne importe quelle taille qu'il veut? Sinon, si vous devez définir une taille en fonction de la taille de l'affichage, utilisez wx.DisplaySize() pour obtenir la taille de l'affichage, par ex.

import wx 

app = wx.PySimpleApp() 
displaySize= wx.DisplaySize() 
mainFrame = wx.Frame(None, title="hmmm", size=(displaySize[0]/2, displaySize[1]/2)) 
mainFrame.Show() 
app.SetTopWindow(mainFrame) 
app.MainLoop() 
Questions connexes