2010-03-11 54 views
0

如何在屏幕分辨率更改时自动调整wxPython帧大小?自动调整wxPython帧大小

其实,我刚刚写了一个wxPython应用程序,目前帧大小是固定的。由于此应用程序/帧大小在某些屏幕分辨率上非常大。那么,如何根据屏幕分辨率大小自动调整大小/自动调整?

问候,

回答

5

你为什么不能启动应用程序的最大化,让用户调整其大小,以任何他想做的大小?否则,如果您必须根据显示大小设置大小,请使用wx.DisplaySize()来获取显示大小。

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()