如何在屏幕分辨率发生变化时自动调整wxPython帧大小?
实际上,我刚刚编写了一个wxPython应用程序,目前帧大小是固定的。由于此应用程序/帧大小在某些屏幕分辨率上非常大。那么,如何根据屏幕分辨率大小自动调整大小/调整?
此致
答案 0 :(得分: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()