wxPython – 面板类

wxPython – 面板类

wx.Panel类 通常被放置在wxFrame对象中。这个类也是继承自wxWindow类。

尽管控件可以通过指定屏幕坐标的位置来手动放置在面板上,但建议使用一个合适的布局方案,在wxPython中称为 sizer ,以便更好地控制放置和解决大小调整的问题。

wxPanel构造函数 中,父参数是wx.Frame对象,面板将被放置在其中。id参数的默认值是wx.ID_ANY,而默认样式参数是wxTAB_TRAVERSAL。

wxPython API有以下尺寸,使用这些尺寸可以将控件添加到面板对象中—

S.N. 筛选器和描述
1 wx.BoxSizer 控件被安排在一个垂直或水平的盒子里。
2 wx.StaticBoxSizer 在分割器周围添加一个静态框
3 wx.GridSizer 在一个网格的同等大小的单元格中各添加一个控件
4 wx.FlexGridSizer 在单元格中添加的控件可以占据多个单元格。
5 wx.GridBagSizer 控件明确定位在网格中,并跨越多于一行和/或一列。

使用wxPanel类的SetSizer()方法,Sizer对象被应用为面板的布局管理器。

wx.Panel.SetSizer(wx.???Sizer())

面板对象依次被添加到顶层框架中。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程