Python Tkinter 滚动条

17 Mar 2025 | 阅读 2 分钟

滚动条控件用于滚动其他控件(如列表框、文本框和画布)的内容。但是,我们也可以为输入框创建水平滚动条。

使用 Scrollbar 控件的语法如下。

语法

可能的选项列表如下。

序号选项描述
1activebackground(激活背景)当小部件获得焦点时的背景颜色。
2bg小部件的背景颜色。
3bd小部件的边框宽度。
4command它可以设置为与列表关联的过程,该过程可以在每次滚动条移动时调用。
5光标鼠标指针会更改为此选项设置的光标类型,可以是箭头、点等。
6elementborderwidth它表示箭头和滑块周围的边框宽度。默认值为 -1。
7Highlightbackground当小部件没有焦点时的焦点高亮颜色。
8highlighcolor当小部件有焦点时的焦点高亮颜色。
9highlightthickness它表示焦点高亮的厚度。
10jump它用于控制滚动跳转的行为。如果设置为 1,则在用户释放鼠标按钮时会调用回调函数。
11orient根据滚动条的方向,可以将其设置为 HORIZONTAL 或 VERTICAL。
12repeatdelay(重复延迟)此选项指定按下按钮多长时间后,滑块才会开始在该方向上重复移动。默认值为 300 毫秒。
13repeatinterval重复间隔的默认值为 100。
14takefocus默认情况下,我们可以通过此小部件进行制表符焦点切换。如果我们不希望这种行为,可以将此选项设置为 0。
15troughcolor它表示滑槽的颜色。
16宽度它表示滚动条的宽度。

方法

该控件提供以下方法。

序号方法描述
1get()它返回两个数字 a 和 b,表示滚动条的当前位置。
2set(first, last)它用于将滚动条连接到另一个小部件 w。将另一个小部件的 yscrollcommand 或 xscrollcommand 连接到此方法。

示例

输出

Python Tkinter Scrollbar
下一主题Tkinter 文本