Reputation: 2847
How to adjust the wxPython Frame Size automatically when screen resolution change?
Actually, i have just written a wxPython application, currently Frame size is fixed. Due to this application/frame size is very large on some screen resolutions. So, how to resize/adjust automatically depending on the screen resolution size?
Regards,
Upvotes: 0
Views: 4337
Reputation: 88865
Why can't you start app as maximized and let user resize it to whatever size he wants? otherwise if you must set a size based on display size use wx.DisplaySize() to get size of display e.g.
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()
Upvotes: 5