1

このコードの何が問題になっていますか? ボックスサイザーによって制御されているパネルにノートブックを配置しようとしています。私は wxpython が初めてで、何が間違っているのかわかりません。私がそれを実行すると、隅がめちゃくちゃになります:(

import wx


class TestNoteBook(wx.Frame):
    def __init__(self, parent, id, title):
        wx.Frame.__init__(self, parent, id, title, size=(600, 500))



        panel = wx.Panel(self)

        hsizer = wx.BoxSizer(wx.HORIZONTAL)

        leftpanel = wx.Panel(panel)

        notebook = wx.Notebook(leftpanel)

        posterpage = wx.Panel(notebook)
        listpage = wx.Panel(notebook)
        notebook.AddPage(posterpage, 'posters')
        notebook.AddPage(listpage, 'list')

        hsizer.Add(leftpanel, 1, wx.EXPAND)

        rightpanel = wx.Panel(panel)

        hsizer.Add(rightpanel, 1, wx.EXPAND)

        panel.SetSizer(hsizer)




app = wx.App()
frame = TestNoteBook(None, -1, 'notebook')
frame.Show()
app.MainLoop()
4

1 に答える 1