0
我希望能夠使用wxflatnotebook或類似標籤在MDIChildFrame之間選項卡。我已經包含了我的代碼,並且還包含了我正在尋找的示例的圖片。我試圖複製的標籤是(GPBUSD)&(EURUSD)。到目前爲止,我沒有任何運氣,所以任何信息將不勝感激。爲MDIChildFrame創建Notebook標籤
import wx
import wx.lib.agw.aui as aui
class MDIFrame(wx.MDIParentFrame):
def __init__(self):
wx.MDIParentFrame.__init__(self, None, -1, "MDI Parent", size =(1350, 720))
menu = wx.Menu()
menu.Append(5000, "&New Window")
menu.Append(5001, "&Exit")
menubar = wx.MenuBar()
menubar.Append(menu, "&File")
self.SetMenuBar(menubar)
self.Bind(wx.EVT_MENU, self.OnNewWindow, id=5000)
self.Bind(wx.EVT_MENU, self.OnExit, id=5001)
self.mgr = aui.AuiManager(self, aui.AUI_MGR_DEFAULT
|aui.AUI_MGR_TRANSPARENT_DRAG
|aui.AUI_MGR_ALLOW_ACTIVE_PANE
|aui.AUI_MGR_TRANSPARENT_HINT)
self.inputPanel = wx.Panel(self, -1)
self.BuildPain()
def BuildPain(self):
self.mgr.AddPane(self.GetClientWindow(),
aui.AuiPaneInfo().Name("book").Caption("Notebook").
CenterPane().CaptionVisible(True).Dockable(True).Floatable(False).
BestSize((300,300)).CloseButton(False).MaximizeButton(True)
)
self.mgr.AddPane(self.inputPanel,
aui.AuiPaneInfo().Name("input").Caption("Input panel").
CaptionVisible(True).Left().Dockable(True).Floatable(True).
BestSize((300,300)).CloseButton(False).MaximizeButton(True)
)
self.mgr.Update()
def OnExit(self, evt):
self.Close(True)
def OnNewWindow(self, evt):
win = wx.MDIChildFrame(self, -1, "Child Window")
win.Show(True)
if __name__ == "__main__":
app = wx.App(0)
frame = MDIFrame()
frame.CenterOnScreen()
frame.Show()
app.MainLoop()
Example Image http://imageshack.us/a/img534/280/mdip.png