tkinter 14 Panedwindow

References

简介

PanedWindow 组件(Tk8.4 新增)是一个空间管理组件, 跟Frame组件类似,都是为组件提供一个框架,不过 PanedWindow 允许让用户调整应用程序的空间划分。

实例

def test(master=None):
    m1 = PanedWindow(master, showhandle=True, sashrelief=SUNKEN, handlepad=0)
    m1.pack(fill=BOTH, expand=1)

    # 1. 最左边的插件
    left = Label(m1, text="left pane")
    m1.add(left)
    # 2. 中间的插件
    m1.add(Label(m1, text='middle pane'))
    # 3. 最右边的penal
    m2 = PanedWindow(m1, orient=VERTICAL, showhandle=True, sashrelief=SUNKEN)
    m1.add(m2)
    # 给右边penal添加组件
    top = Label(m2, text="top pane")
    m2.add(top)
    middle = PanedWindow(m2, orient=HORIZONTAL, showhandle=True)
    middle.add(Label(middle, text="middle-left", bg='red', fg='white'))
    middle.add(Label(middle, text="middle-right", bg='red', fg='white'))
    m2.add(middle)
    bottom = Label(m2, text="bottom pane")
    m2.add(bottom)

属性和方法

属性

方法

Table of Contents