Python中Tkinter Scrollbar滚动条(窗口滑动条)

作者:呆呆想摆烂 时间:2021-11-12 00:22:59 

简介

滚动条小部件用于向下滚顶其他小部件的内容,如列表框,文本和画布,但是,我们也可以为Entry小部件创建水平滚动条,常常被用于实现文本,画布和列表框的滚动

可以配合Text组件,Canvas组,Listbox组件一起使用,水平滚动条还能跟Entry组件配合

语法

D = Scrollbar(top,options)

参数

activebackground鼠标悬停在滑块和箭头上方时他们的颜色
bg当鼠标不在滑块和箭头上方时,滑块和箭头的颜色
bd围绕槽的整个周长的3-d边框的宽度,以及箭头和滑块上3-D效果的宽度,默认值为槽周围没有边框,箭头和滑块周围有2像素边框
command每当移动滚动条时要调用的过程
cursor鼠标悬停在滚动条上时显示的光标
elementborderwidth箭头和滑块周围的边框的宽度,默认值为elementborderwidth=-1,这意味着使用borderwidth选项的值
highlightbackground滚动条没有焦点的颜色突出显示
highlightcolor当滚动条具有焦点时,焦点颜色会突出显示
highlightthickness焦点高亮显示的粗细,默认值为1,设置为0可抑制点高光的显示
jump此选项控制用户拖动滑块时发生的情况.通常(jump=0),滑块的每一小拖动都会导致调用命令回调,如果将此选项设置为1,则在用户释放鼠标按钮之前不会调用回调
orient对于水平滚动条,设置方向 = 水平,对于垂直滚动条,设置方向 = 垂直
repeatdelay此选项控制在滑块开始向该方向重复移动之前,按钮 1 必须在槽中按住多长时间。默认值为重复延迟 = 300,单位为毫秒
repeatinterval重复间隔
takefocus通常,您可以通过滚动条小部件将焦点按 Tab 键。如果您不希望出现此行为,请设置 takefocus=0
troughcolor槽的颜色
width滚动条的宽度(如果水平,则其 y 尺寸,如果垂直,则其 x 尺寸)。默认值为 16
from tkinter import *  #导入模块

top = Tk()  #设置窗口
sb = Scrollbar(top)  #设置窗口滚动条
sb.pack(side = RIGHT, fill = Y)  #设置窗口滚动条位置

mylist = Listbox(top, yscrollcommand = sb.set )  #创建列表框

#当Listbox组件的可视范围发生改变的时候,Listbox组件通过调用set()方法通知Scrollbar组件,而当用户操纵滚动条时,就自动调用Listbox组件的yview方法

#添加水平滚动条方法跟上边一样,只是将yscrollcommand改为xscrollcommand,yview改成xview即可

for line in range(30):  
   mylist.insert(END, "Number " + str(line))   #设置范围

mylist.pack( side = LEFT )  
sb.config( command = mylist.yview )  

mainloo()

Python中Tkinter Scrollbar滚动条(窗口滑动条)

来源:https://blog.csdn.net/qq_60115503/article/details/124448995

标签:Python,Tkinter,Scrollbar,滚动条
0
投稿

猜你喜欢

  • 解决python matplotlib imshow无法显示的问题

    2023-07-19 23:59:25
  • Pyqt5 实现窗口缩放,控件在窗口内自动伸缩的操作

    2022-10-16 06:32:09
  • Python求正态分布曲线下面积实例

    2021-01-28 18:20:07
  • Tensorflow实现多GPU并行方式

    2021-03-26 19:43:31
  • Pytorch如何把Tensor转化成图像可视化

    2021-11-03 20:20:22
  • Python编程实现控制cmd命令行显示颜色的方法示例

    2023-07-24 05:39:45
  • PyTorch深度学习模型的保存和加载流程详解

    2023-07-10 04:58:33
  • Python要如何实现列表排序的几种方法

    2022-02-01 16:23:07
  • Python装饰器的应用场景代码总结

    2022-09-22 19:24:54
  • W3C优质网页小贴士(二)

    2008-04-07 12:14:00
  • 在 TypeScript 中使用泛型的方法

    2023-08-23 21:55:00
  • php设计模式之正面模式实例分析【星际争霸游戏案例】

    2023-11-14 10:54:04
  • Python 的 f-string 可以连接字符串与数字的原因解析

    2023-08-21 15:34:41
  • python中的property及属性与特性之间的优先权

    2023-02-03 02:36:12
  • 使用Python项目生成所有依赖包的清单方式

    2022-02-18 19:14:49
  • Python使用matplotlib绘制正弦和余弦曲线的方法示例

    2023-10-03 13:44:57
  • 企业网站该怎么做?

    2009-06-29 16:11:00
  • Python数据结构队列解决约瑟夫斯问题

    2022-01-07 03:20:53
  • Python3.5集合及其常见运算实例详解

    2023-04-25 04:04:33
  • python 列表,集合和字典的增删改查

    2021-06-20 04:31:37
  • asp之家 网络编程 m.aspxhome.com