wxPython – 可停靠的窗口
wxAui 是一个纳入wxWidgets API中的高级用户界面库。Wx.aui.AuiManager是AUI框架的中心类。
AuiManager 使用wx.aui.AuiPanelInfo对象中每个面板的信息来管理与特定框架相关的面板。让我们学习PanelInfo对象的各种属性来控制停靠和浮动行为。
将可停靠的窗口放在顶层框架中包括以下步骤-
首先,创建一个AuiManager对象。
然后,设计一个带有所需控制的面板。
AuiPanelInfo的下列参数被设置。
- Direction- 顶部、底部、左侧、右侧或中心
-
Position – 一个可停靠区域内可以放置多个窗格。每个都有一个位置号。
-
Row – 多于一个窗格出现在一行中。就像在同一行中出现一个以上的工具栏。
-
Layer – 面板可以被放置在层中。
使用这个PanelInfo,设计的面板被添加到管理器对象中。
顶层窗口的其他部分可以像往常一样有其他控件。
完整的代码如下 –
上述代码产生了以下输出 —