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

标签 python wxpython

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

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

如果你不知道我在说什么,请发表评论,感谢并为我的无知感到抱歉。

最佳答案

你可能需要一个分割窗口:

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()

enter image description here

关于python - wxpython 中可调整大小的分隔线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8182621/

相关文章:

python - 将 {} 绑定(bind)到 future 版本的 dict()

python - 精简使用 py2app 构建的 Python wxPython OS X 应用程序?

python - 从其 wxPython 父级中删除一个小部件

python - 如何获得 eval 语句以将数字作为 float 运行

python - 如何在不透明区域内绘制透明部分

python - 在类之外使用 wxPython 元素?

python - 模板的 Django 上下文变量名称

python - 什么是 wrapper_descriptor,为什么 Foo.__init__() 在这种情况下是一个?

python - 如何将参数从 python 代码传递到 bash 脚本?

python - Flask中返回响应后需要执行一个函数