簡體   English   中英

如何在wxpython中拆分筆記本?

[英]How to split a notebook in wxpython?

我在面板上放置了一個筆記本,筆記本有4頁。 現在,我想水平拆分每個頁面。 頂部拆分將包含網格單元,底部拆分將包含圖表。 這個怎么做?

問候

import wx


class MainFrame(wx.Frame):

    def __init__(self, *args, **kwargs):
        wx.Frame.__init__(self, *args, **kwargs)
        panel = wx.Panel(self)
        notebook = wx.Notebook(panel)

        splitter_window = wx.SplitterWindow(notebook)
        notebook.AddPage(splitter_window, 'Splitter')
        panel1 = wx.Panel(splitter_window, style=wx.BORDER_THEME)
        wx.StaticText(panel1, label='Place Grid here')
        panel2 = wx.Panel(splitter_window, style=wx.BORDER_THEME)
        wx.StaticText(panel2, label='Place Chart here')
        splitter_window.SplitHorizontally(panel1, panel2, 50)

        p_sizer = wx.BoxSizer(wx.VERTICAL)
        p_sizer.Add(notebook, 1, wx.EXPAND | wx.ALL, 7)
        panel.SetSizer(p_sizer)
        sizer = wx.BoxSizer(wx.VERTICAL)
        sizer.Add(panel, 1, wx.EXPAND)
        self.SetSizer(sizer)

if __name__ == "__main__":
    app = wx.App(False)
    frame = MainFrame(None)
    frame.Show()
    app.MainLoop()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM