2017-12-03 88 views

回答

0

假设你指的宽度,与水平长度可以使用:

widget.size 

对微件的大小和;宽度为widget.Size[0],高度为widget.Size[1]

还可根据this您可以限制设置widget的最小尺寸,以及使用户不能调整其大小不足的是:

widget.SetMinSize(wx.Size(320,240)) 

下面是一个例子代码:

import wx 

root = wx.App() 
frame = wx.Frame(None, -1, 'win.py') 
frame.SetDimensions(0,0,320,480) 
frame.SetMinSize(wx.Size(320,240)) 
frame.Show() 

print(frame.Size[0]) 
root.MainLoop() 
0

使用GetSize()作为您感兴趣的窗口小部件。
它返回(宽度,高度)。
运行此代码并调整窗口大小。

import wx 

def size_change(event): 
    width,height = event.GetSize() 
    print ("Width =",width,"Height =",height) 

app = wx.App() 
frame = wx.Frame(None, -1, 'Get Size Test') 
frame.SetSize(500,250) 
frame.Bind(wx.EVT_SIZE, size_change) 
frame.Show() 

print ("Original Size =",frame.GetSize()) 

app.MainLoop()