当前位置: 首页 > 文档资料 > Python 中文教程 >

PanedWindow

优质
小牛编辑
132浏览
2023-12-01

PanedWindow是一个容器窗口小部件,可以包含水平或垂直排列的任意数量的窗格。

每个窗格包含一个窗口小部件,每对窗格由可移动(通过鼠标移动)窗扇分隔。 移动窗扇会导致窗框两侧的窗口小部件调整大小。

语法 (Syntax)

以下是创建此小部件的简单语法 -

w = PanedWindow( master, option, ... )

参数 (Parameters)

  • master - 这表示父窗口。

  • options - 以下是此小部件最常用的选项列表。 这些选项可用作以逗号分隔的键值对。

Sr.No.选项和说明
1

bg

鼠标悬停在它们上方时滑块和箭头的颜色。

2

bd

3-d的宽度围绕槽的整个周边,以及箭头和滑块上的3-d效果的宽度。 默认值是槽周围没有边框,箭头和滑块周围有2像素边框。

3

borderwidth

默认值为2。

4

cursor

鼠标悬停在窗口上时出现的光标。

5

handlepad

默认值为8。

6

handlesize

默认值为8。

7

height

没有默认值。

8

orient

默认为HORIZONTAL。

9

relief

默认为FLAT。

10

sashcursor

没有默认值。

11

sashrelief

默认为RAI​​SED。

12

sashwidth

默认值为2。

13

showhandle

没有默认值。

14

width

没有默认值。

方法 (Methods)

PanedWindow对象有这些方法 -

Sr.No.方法和描述
1

add(child, options)

将子窗口添加到窗格窗口。

2

get(startindex [,endindex])

此方法返回特定字符或文本范围。

3

config(options)

修改一个或多个窗口小部件选项。 如果未给出任何选项,则该方法返回包含所有当前选项值的字典。

例子 (Example)

请亲自尝试以下示例。 以下是如何创建3窗格小部件 -

from Tkinter import *
m1 = PanedWindow()
m1.pack(fill=BOTH, expand=1)
left = Label(m1, text="left pane")
m1.add(left)
m2 = PanedWindow(m1, orient=VERTICAL)
m1.add(m2)
top = Label(m2, text="top pane")
m2.add(top)
bottom = Label(m2, text="bottom pane")
m2.add(bottom)
mainloop()

执行上述代码时,会产生以下结果 -

TK PanedWindow