Python Tkinter 滚动条17 Mar 2025 | 阅读 2 分钟 滚动条控件用于滚动其他控件(如列表框、文本框和画布)的内容。但是,我们也可以为输入框创建水平滚动条。 使用 Scrollbar 控件的语法如下。 语法可能的选项列表如下。 序号 | 选项 | 描述 |
---|
1 | activebackground(激活背景) | 当小部件获得焦点时的背景颜色。 | 2 | bg | 小部件的背景颜色。 | 3 | bd | 小部件的边框宽度。 | 4 | command | 它可以设置为与列表关联的过程,该过程可以在每次滚动条移动时调用。 | 5 | 光标 | 鼠标指针会更改为此选项设置的光标类型,可以是箭头、点等。 | 6 | elementborderwidth | 它表示箭头和滑块周围的边框宽度。默认值为 -1。 | 7 | Highlightbackground | 当小部件没有焦点时的焦点高亮颜色。 | 8 | highlighcolor | 当小部件有焦点时的焦点高亮颜色。 | 9 | highlightthickness | 它表示焦点高亮的厚度。 | 10 | jump | 它用于控制滚动跳转的行为。如果设置为 1,则在用户释放鼠标按钮时会调用回调函数。 | 11 | orient | 根据滚动条的方向,可以将其设置为 HORIZONTAL 或 VERTICAL。 | 12 | repeatdelay(重复延迟) | 此选项指定按下按钮多长时间后,滑块才会开始在该方向上重复移动。默认值为 300 毫秒。 | 13 | repeatinterval | 重复间隔的默认值为 100。 | 14 | takefocus | 默认情况下,我们可以通过此小部件进行制表符焦点切换。如果我们不希望这种行为,可以将此选项设置为 0。 | 15 | troughcolor | 它表示滑槽的颜色。 | 16 | 宽度 | 它表示滚动条的宽度。 |
方法该控件提供以下方法。 序号 | 方法 | 描述 |
---|
1 | get() | 它返回两个数字 a 和 b,表示滚动条的当前位置。 | 2 | set(first, last) | 它用于将滚动条连接到另一个小部件 w。将另一个小部件的 yscrollcommand 或 xscrollcommand 连接到此方法。 |
示例输出 
|