wxPython 面板类

wxPython – 面板类

将小部件,如按钮,文本框等,放置在面板窗口上。 wx.Panel类 通常放置在wxFrame对象中。这个类也是从wxWindow类继承而来的。

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

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

wxPython API具有以下sizer,可以使用它们将控件添加到面板对象中 –

序号 类型和描述
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教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程