ドッキングウィンドウをXCRから作る
2009/11/8
wxPython2.8.9.2
・Preウィジェットを作ってそれにLoadOn。AddPaneで追加。
import wx
import wx.xrc
import wx.aui
def main():
app = wx.App()
frame = wx.Frame(None)
pre1 = wx.PrePanel()
pre2 = wx.PrePanel()
res = wx.xrc.XmlResource("docking.xrc")
res.LoadOnPanel(pre1,frame,"PANEL1")
res.LoadOnPanel(pre2,frame,"PANEL2")
auimgr = wx.aui.AuiManager(frame)
auimgr.AddPane(pre1,wx.LEFT, "pre1")
auimgr.AddPane(pre2,wx.LEFT, "pre2")
auimgr.Update()
frame.Show()
app.MainLoop()
if __name__ == '__main__':
main()
docking.xrc
<?xml version="1.0" encoding="utf-8"?>
<resource>
<object class="wxPanel" name="PANEL1">
<bg>#FFFFFF</bg>
</object>
<object class="wxPanel" name="PANEL2">
<size>50,50</size>
<bg>#FFFF80</bg>
</object>
</resource>
参考:
wxPythonとXRCとAUIの関係
http://d.hatena.ne.jp/aoiso/20090117/1232194832