小構件,如按鈕,文本框等被放置在面板窗口。 wx.Panel類通常是被放在一個wxFrame對象中。這個類也繼承自wxWindow類。
雖然控件可以手動放置在面板指定螢幕座標的位置,建議使用合適的佈局方案,稱為大小測定器(sizer)在wxPython中,為更好地控制佈局和解決調整大小的問題。
在wxPanel構造,父參數是wx.Frame對象,在面板中放置。id參數的默認值是wx.ID_ANY,而默認的樣式參數是wxTAB_TRAVERSAL。
wxPython的API具有以下大小測定器(sizers),使用該控件被添加到面板對象 -
S.N. | Sizers & 描述 |
---|---|
1 |
wx.BoxSizer
窗口小部件佈置成垂直或水準框
|
2 |
wx.StaticBoxSizer
添加staticbox圍繞測定器(sizer)
|
3 |
wx.GridSizer
每個單元增加一個控件在網格的大小相等的單元
|
4 |
wx.FlexGridSizer
控件加入單元網格可以佔據多個單元格
|
5 |
wx.GridBagSizer
對照明確地定位在網格和橫跨多個行和/或列
|
Sizer對象為使用wxPanel類的SetSizer ()方法在面板的佈局管理器應用。
wx.Panel.SetSizer(wx.???Sizer())
面板對象按順序添加到頂層幀(frame)。
上一篇:
wxPython Frame類
下一篇:
wxPython StaticText類