最常用的wxPython的sizer-lc滤波器和螺旋滤波器的设计
表6.8最常用的wxPython的sizer wx.BoxSizer:在一条线上布局子窗口部件。wx.BoxSizer的布局方向可以是水平或坚直的,并且可以在水平或坚直方向上包含子sizer以创建复杂的布局。在项目被添加时传递给sizer的参数控制子窗口部件如何根据box的主体或垂直轴线作相应的尺寸调整。 wx.FlexGridSizer:一个固定的二维网格,它与wx.GridSizer的区别是,行和列根据所在行或列的最大元素分别被设置。 wx.GridSizer:一个固定的二维网格,其中的每个元素都有相同的尺寸。当创建一个grid sizer时,你要么固定行的数量,要么固定列的数量。项目被从左到右的添加,直到一行被填满,然后从下一行开始。 wx.GridBagSizer:一个固定的二维网格,基于wx.FlexGridSizer。允许项目被放置在网格上的特定点,也允许项目跨越多和网格区域。 wx.StaticBoxSizer:等同于wx.BoxSizer,只是在box周围多了一个附加的边框(有一个可选的标签)。使用sizer为了演示sizer的用法,我们将给sketch应用程序增加一个control panel。control panel包含用来设置线条颜色和粗细的按钮。这个例子使用了wx.GridSizer(用于按钮)和wx.BoxSizer(用于其余的布局部分)。图6.6显示了使用了panel的sketch应用程序,并图解了grid和box的实际布局。 162 / 565
3.72MB
文件大小:
评论区