Python 3 – Tkinter PanedWindow

Python 3 – Tkinter PanedWindow

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

每个窗格包含一个小部件,每对窗格之间都由可移动(通过鼠标移动)的分隔线分隔。移动分隔器会导致分隔器两侧的小部件被调整大小。

语法

这是创建此小部件的简单语法 –

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

参数

  • master − 这代表父窗口。

  • options − 这里是该小部件最常用选项的列表。这些选项可以用逗号分隔的键值对的形式使用。

Sr.No. 选项 & 描述
1 bg 当鼠标未悬停在它们上时,滑块和箭头的颜色。
2 bd 整个发槽周围的三维边框的宽度,以及箭头和滑块上的三维效果的宽度。默认情况下,凹槽周围没有边框,并且箭头和滑块周围有一个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对象具有以下方法-

Sr.No. 方法 & 描述
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()

结果

当执行上面的代码时,它会产生以下结果 –

Python 3 - Tkinter PanedWindow

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程