2024年5月3日发(作者:)
11.滚动条
滚动条的作用就是可以让与之关联的控件的内容滚动显示。比如文本控件,对于一个很长的
文件,不可能在窗口中完全显示出来,如果想看到没有显示的部分,就需要使用滚动条,让
没有显示的内容出现在显示窗口中。一般情况下,滚动条是和列表框、画布控件、文本控件、
输入控件等一起使用。滚动条也可以单独使用。比如显示放大倍数或者调整数值的时候。
滚动条有两种:水平滚动条和垂直滚动条。滚动条由以下部分组成:
(1)滑块
滑块就是凸起的矩形图案。可以用鼠标拖动,也可以使用按钮调整位置。用程序设定位置也
可以。滑块的移动,也代表显示内容或者相关数值的变化。
(2)箭头按钮
滚动条有2个按钮:arrow1和arrow2。按钮的图案一般是箭头样式的。水平滚动条位于左
右两端,而垂直滚动条位于上下两端。功能就是调整显示内容,实现内容的滚动
(3)滚动槽(trough)
滚动槽是凹形部分。根据滑块的位置,分为trough1和trough2。用鼠标点击滚动槽,也可
以实现滚动显示。后面章节会介绍如何实现。
11.1属性
属性
activebackground
activerelief
backgroud
bg
borderwidth
bd
command
cursor
elementborderwidth
highlightcolor
highlightbackgroun
d
描述
当鼠标放上去时,滚动条的背景色
鼠标经过时,滚动条的装饰效果
按钮的背景色
边框的大小,默认为2个像素
关联的函数,当滚动被点击时,执行该函数
光标的形状设定,如arrow,circle,cross,plus等
组成元素的宽度
聚焦的高亮颜色
聚焦的高亮背景颜色
highlightthickness
jump
Orient
relief
聚焦高亮边框宽度
滑块跳到指定的位置。
设置滚动条的方向。可以是VERTICAL或者是HORIZONAL
边框样式,设置控件3D效果,可选的有:FLAT、SUNKEN、RAISED、GROOVE、RIDGE。
默认为FLAT。
repeatdelay
repeatinterval
takefocus
troughcolor
width
默认值是300
默认值是100
表示可以使用Tab键移动焦点到该控件。默认值是空字符串。
滚动槽的背景颜色
定义滚动条的宽度。默认值是15
11.1.1activebackground
当鼠标经过滚动条时,滑块和箭头按钮的颜色。不过在我的windows环境下不起作用。
11.1.2activerelief
鼠标经过滚动条时,滚动条的装饰效果。不过在我的windows环境下不起作用。
11.1.3backgroud(bg)
滚动条的背景颜色。不过在我的windows环境下不起作用。
11.1.4borderwidth(bd)
滚动条的边框。不过在我的windows环境下不起作用。
11.1.5command
设置回调函数,用来处理滚动事件。该参数的一般对应关联控件的xview或者yview方法。可以参见第十
章Text控件中的说明。
11.1.6cursor
鼠标经过滚动条时,鼠标的形状。具体说明见3.2.6节
代码
importtkinterastk
root=()
ry('300x240')
结果


发布评论