Python 3 - Tkinter PanedWindow
-
简述
PanedWindow 是一个容器小部件,可以包含任意数量的窗格,水平或垂直排列。每个窗格包含一个小部件,每对窗格由可移动(通过鼠标移动)的窗框分隔。移动窗扇会导致窗扇两侧的小部件调整大小。 -
句法
这是创建此小部件的简单语法 -w = PanedWindow( master, option, ... )
-
参数
-
master− 这代表父窗口。
-
options− 这是此小部件最常用选项的列表。这些选项可以用作以逗号分隔的键值对。
序号 选项和描述 1 bg鼠标不在滑块和箭头上方时的颜色。2 bd槽的整个周长周围的 3-d 边界的宽度,以及箭头和滑块上的 3-d 效果的宽度。默认情况下,槽周围没有边框,箭头和滑块周围有 2 像素的边框。3 borderwidth默认值为 2。4 cursor当鼠标悬停在窗口上时出现的光标。5 handlepad默认值为 8。6 handlesize默认值为 8。9 height没有默认值。10 orient默认为水平。11 relief默认是平的。12 sashcursor没有默认值。13 sashrelief默认为 RAISED。14 sashwidth默认值为 2。15 showhandle无默认值16 width没有默认值。 -
-
方法
PanedWindow 对象有这些方法 -序号 方法及说明 1 add(child, options)将子窗口添加到窗格窗口。2 get(startindex [,endindex])此方法返回特定字符或文本范围。3 config(options)修改一个或多个小部件选项。如果没有给出选项,该方法返回一个包含所有当前选项值的字典。 -
例子
亲自尝试以下示例。以下是创建 3 窗格小部件的方法 -# !/usr/bin/python3 from tkinter import * m1 = PanedWindow() m1.pack(fill = BOTH, expand = 1) left = Entry(m1, bd = 5) m1.add(left) m2 = PanedWindow(m1, orient = VERTICAL) m1.add(m2) top = Scale( m2, orient = HORIZONTAL) m2.add(top) bottom = Button(m2, text = "OK") m2.add(bottom) mainloop()
-
结果
执行上述代码时,会产生以下结果 -