wx.Panel
优质
小牛编辑
137浏览
2023-12-01
按钮,文本框等小部件放置在面板窗口上。 wx.Panel class通常放在wxFrame对象中。 该类也继承自wxWindow类。
虽然可以通过指定屏幕坐标中的位置手动将控件放置在面板上,但建议在wxPython中使用称为sizer的合适布局方案,以更好地控制放置并解决调整大小问题。
在wxPanel constructor ,parent参数是要放置面板的wx.Frame对象。 id参数的默认值是wx.ID_ANY,而默认样式参数是wxTAB_TRAVERSAL。
wxPython API具有以下sizer,使用哪些控件添加到面板对象中 -
SN | Sizer和描述 |
---|---|
1 | wx.BoxSizer 小部件布置在垂直或水平框中 |
2 | wx.StaticBoxSizer 在sizer周围添加一个静态框 |
3 | wx.GridSizer 一个控件分别添加在网格的相同大小的单元格中 |
4 | wx.FlexGridSizer 在细胞网格中添加的对照可以占据多个细胞 |
5 | wx.GridBagSizer 控件显式位于网格中并跨越多个行和/或列 |
使用wxPanel类的SetSizer()方法将Sizer对象应用为面板的布局管理器。
wx.Panel.SetSizer(wx.???Sizer())
依次将Panel对象添加到顶层框架。