ドッキングウィンドウを作る

2009/11/8

wxPython2.8.9.2

・wx.auiをつかうと簡単にできる。

import wx
import wx.aui

def main():
    app = wx.App()
    frame = wx.Frame(None)

    txtctrl1 = wx.TextCtrl(frame,-1,"Top")
    txtctrl2 = wx.TextCtrl(frame,-1,"Left")
    txtctrl3 = wx.TextCtrl(frame,-1,"Bottom")
    txtctrl4 = wx.TextCtrl(frame,-1,"Right")

    auimgr = wx.aui.AuiManager(frame)
    auimgr.AddPane(txtctrl1,wx.TOP, "top")
    auimgr.AddPane(txtctrl2,wx.LEFT, "left")
    auimgr.AddPane(txtctrl3,wx.BOTTOM, "bottom")
    auimgr.AddPane(txtctrl4,wx.RIGHT, "right")
    auimgr.Update()

    frame.Show()
    app.MainLoop()

if __name__ == '__main__':
    main()

参考: wxPythonとXRCとAUIの関係
http://d.hatena.ne.jp/aoiso/20090117/1232194832

wx.AUI
http://d.hatena.ne.jp/name-3333/20090805/1249495761