wxpython SizerItem的大小控制

wxpython SizerItem的大小控制

proportion控制控件相对大小,proportion如果为0,表示默认大小。比如一个box里面有两个相同控件A,B,如果A,B的proportioin分别为2和1,那么A和B显示出来的大小比例就是2:1;如果一个box里面有三个相同控件A,B,C,它们的proportion分别为0,1,1,那么A会是默认大小(比如一个只有一行的文本框),B,C平分这个box的其余部分。

wx.EXPAND 表示空间会填充满所有它能填充的地方,比如在一个box里面放一个空间,加上这个style=wx.EXPAND,控件就会占据整个box的空间。它是和wx.LEFT, wx.RIGHT这些style配合使用的。
1
wx.ALL = wx.LEFT | wx.RIGHT | wx.TOP | wx.BOTTOM

因为hbox的proportion为0,所以在垂直方向上它是默认大小,但是可以在水平方向扩展。


哦,那wx.expand的|后面一会是wx.all,一会是wx.left,wx.right是什么意思?
wx.LEFT:向左边扩展
wx.RIGHT:向右边扩展
wx.TOP:向顶部扩展
wx.BOTTOM:向底部扩展
wx.ALL:向四个方向扩展

原文地址:https://www.cnblogs.com/zhang-pengcheng/p/5469975.html