wxpython中可调整大小的分隔线?

5 python wxpython

我不确定他们叫什么,但我想要一个可调整大小的分隔线,以分隔小部件.

我想要这样的东西(水平除外):http: //imm.io/bKgf

如果你不知道我在说什么,请评论,谢谢,抱歉我的无知.

joa*_*uin 6

你可能需要一个splitterwindow:

import  wx

class MyFrame(wx.Frame):
    def __init__(self, parent):
        wx.Frame.__init__(self, parent)
        self.splitter = wx.SplitterWindow(self)

        pan1 = wx.Window(self.splitter, style=wx.BORDER_SUNKEN)
        pan1.SetBackgroundColour("yellow")
        wx.StaticText(pan1, -1, "My Left Panel")

        pan2 = wx.Window(self.splitter, style=wx.BORDER_SUNKEN)
        pan2.SetBackgroundColour("orange")
        wx.StaticText(pan2, -1, "my Right Panel")

        self.splitter.SplitVertically(pan1, pan2, -100)


if __name__ == '__main__':
    app = wx.PySimpleApp()
    frame = MyFrame(None)
    frame.Show()
    app.MainLoop()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述