标签:color style self 增加 最好 使用 通过 span info
wx.aui.AuiManager 是AUI框架类中的主要类
wx.aui.AuiManager管理于指定的wx.Frame相关联的窗口,通过使用窗口的wx.aui.AuiPaneInfo信息决定每个窗口停靠和浮动的行为。
在每一个frame中,wx.aui.AuiManager 使用wxWidgets的sizer机制来决定布局。它使用一个可替换的dock art类来完成绘制,因此在一个区域中的所有绘制都是本地化的,并且可以根据应用程序的特定需求进行定制。
wx.aui.AuiManager的工作方式如下:程序员将panes(窗格)添加入类中,或者更改了已存在的pane属性(停靠位置,浮动状态,显示状态等等)。为了应用这些更改,需要调用wx.aui.AuiManager的Update方法。每次修改多个窗格,然后通过调用Update一次性提交所有更改,这种批处理可以用来避免闪烁。
可以这样很容易的添加Panes:
text1 = wx.TextCtrl(self) text2 = wx.TextCtrl(self) self.mgr.AddPane(text1, wx.LEFT, "Pane Caption") self.mgr.AddPane(text2, wx.BOTTOM, "Pane Caption") self.mgr.Update()
稍后也可以很容易的修改位置,下面的语句将在工作窗口中浮动一个现有pane(窗格)
self.mgr.GetPane(text1).Float()
在Aui内部,通过检查一些pane的参数来确定dock的布局,其中4个对于确定pane的最终位置非常重要:
标签:color style self 增加 最好 使用 通过 span info
原文地址:https://www.cnblogs.com/xiaoblue/p/9645449.html