WxPython教學
wxPython開發環境安裝
wxPython入門(Hello World)
wxPython GUI構建工具wxFormBuilder
wxPython Frame類
wxPython Panel類
wxPython StaticText類
wxPython TextCtrl類
wxPython RadioButton & RadioBox類
wxPython CheckBox類
wxPython ComboBox & Choice類
wxPython Guage類
wxPython Slider類
Menu Item, Menu & MenuBar類
wxPython ToolBar類
wxPython Dialog類
wxPython SplitterWindow類
wxPython HTMLWindow類
wxPython Major類
wxPython事件處理
wxPython BoxSizer佈局
wxPython GridSizer佈局
wxPython FlexiGridSizer佈局
wxPython GridBagSizer佈局
wxPython StaticBoxSizer佈局
wxPython佈局管理
wxPython Button控件
wxPython可停靠窗口
wxPython多文檔界面
wxPython繪圖API
wxPython拖放
wxPython Panel類
小構件,如按鈕,文本框等被放置在面板窗口。 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)。