pythonscrollbar布局_Scrollbar

Scrollbar

此小部件提供了一个幻灯片控制器,用于实现垂直滚动小部件,例如列表框,文本和画布。 请注意,您还可以在Entry小部件上创建水平滚动条。

语法 (Syntax)

以下是创建此小部件的简单语法 -w = Scrollbar ( master, option, ... )

参数 (Parameters)master - 这表示父窗口。

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

1activebackground

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

2bg

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

3bd

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

4command

移动滚动条时要调用的过程。

5cursor

鼠标悬停在滚动条上时显示的光标。

6elementborderwidth

箭头和滑块周围边框的宽度。 默认值为elementborderwidth = -1,表示使用borderwidth选项的值。

7highlightbackground

当滚动条没有焦点时,焦点的颜色会突出显示。

8highlightcolor

当滚动条具有焦点时,焦点的颜色会突出显示。

9highlightthickness

焦点的厚度突出显示。 默认值为1.设置为0以禁止显示焦点突出显示。

10jump

此选项控制用户拖动滑块时发生的情况。 通常(jump = 0),滑块的每个小拖动都会调用命令回调。 如果将此选项设置为1,则在用户释放鼠标按钮之前不会调用回调。

11orient

为水平滚动条设置orient = HORIZONTAL,为垂直滚动条设置orient = VERTICAL。

12repeatdelay

此选项控制滑块开始在该方向上重复移动之前按钮1在槽中按下的时间长度。 默认值为repeatdelay = 300,单位为毫秒。

13repeatinterval

按repeatInterval

14takefocus

通常,您可以通过滚动条小部件选择焦点。 如果您不想要此行为,请设置takefocus = 0。

15troughcolor

槽的颜色。

16width

滚动条的宽度(如果是水平,则为y尺寸,如果为垂直,则为x尺寸)。 默认值为16。

方法 (Methods)

滚动条对象有这些方法 -Sr.No.方法和描述

1get()

返回两个数字(a,b),描述滑块的当前位置。 对于水平和垂直滚动条,a值分别给出滑块左边或上边缘的位置; b值给出右边或底边的位置。

2set ( first, last )

要将滚动条连接到另一个小部件w,请将w的xscrollcommand或yscrollcommand设置为滚动条的set()方法。 参数与get()方法返回的值具有相同的含义。

例子 (Example)

请亲自尝试以下示例 -from Tkinter import *

root = Tk()

scrollbar = Scrollbar(root)

scrollbar.pack( side = RIGHT, fill = Y )

mylist = Listbox(root, yscrollcommand = scrollbar.set )

for line in range(100):

mylist.insert(END, "This is line number " + str(line))

mylist.pack( side = LEFT, fill = BOTH )

scrollbar.config( command = mylist.yview )

mainloop()

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python中的scrollbar是一个滚动条控件,用于在窗口中显示大量文本或图像时,允许用户滚动内容以查看不同部分。scrollbar通常与其他控件(如text、canvas或listbox)一起使用。 要使用scrollbar,需要创建一个Scrollbar对象,并将其绑定到其他控件。例如,要将scrollbar绑定到text控件,可以使用以下代码: ``` from tkinter import * root = Tk() text = Text(root) text.pack(side=LEFT, fill=Y) scrollbar = Scrollbar(root, command=text.yview) scrollbar.pack(side=LEFT, fill=Y) text.config(yscrollcommand=scrollbar.set) root.mainloop() ``` 在这个例子中,我们创建了一个text控件和一个scrollbar控件,并将它们都放置在窗口的左侧。我们还将scrollbar的命令设置为text的yview方法,这将使scrollbar控制text控件的垂直滚动。最后,我们将text的yscrollcommand设置为scrollbar的set方法,这将使text控件响应scrollbar的滚动事件。 除了text控件,scrollbar还可以与其他控件一起使用,例如canvas和listbox。要使用scrollbar控制canvas的滚动,可以使用以下代码: ``` from tkinter import * root = Tk() canvas = Canvas(root) canvas.pack(side=LEFT, fill=BOTH, expand=YES) scrollbar = Scrollbar(root, command=canvas.yview) scrollbar.pack(side=LEFT, fill=Y) canvas.config(yscrollcommand=scrollbar.set) root.mainloop() ``` 在这个例子中,我们创建了一个canvas控件和一个scrollbar控件,并将它们都放置在窗口的左侧。我们将scrollbar的命令设置为canvas的yview方法,这将使scrollbar控制canvas控件的垂直滚动。最后,我们将canvas的yscrollcommand设置为scrollbar的set方法,这将使canvas控件响应scrollbar的滚动事件。 总之,scrollbar是一个非常有用的控件,可以帮助用户轻松地查看大量文本或图像。要使用scrollbar,只需创建一个Scrollbar对象,并将其绑定到其他控件即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值