我想保留一个框架正方形(如棋盘)。它可以调整大小。这是我尝试过的。它使框架保持正方形,但不会减小大小。它只会增加大小。
import wx
class MainWindow (wx.Frame):
def __init__ (self):
wx.Frame.__init__(self, None)
self.Bind(wx.EVT_SIZE, self.OnSize)
self.Show()
def OnSize (self, event):
w,h = self.GetClientSize()
size = max(w,h)
self.SetClientSize((size,size))
if __name__ == '__main__':
app = wx.PySimpleApp()
win = MainWindow()
app.MainLoop()