Tk - scrollbar 滚动条小部件

滚动条小部件是一个滚动小部件,可以在没有文本或画布小部件的情况下工作。 滚动条小部件的语法如下所示。

scrollbar scrollbarName options

选项

下表中列出了 scrollbar 小部件的可用选项。

序号 语法和描述
1

-background color

用于设置小部件的背景颜色。

2

-borderwidth width

用于在 3D 效果中绘制边框。

3

-orien orientation

设置小部件的方向。 它可以是水平的或垂直的。

4

-relief condition

设置此小部件的 3D 浮雕。 状况可能是凸起的、凹陷的、平坦的、脊状的、实心的或凹槽的。

5

-command command

命令将视图链接到滚动条小部件。

下面显示了滚动条小部件的简单示例 −

#!/usr/bin/wish

grid [tk::listbox .l -yscrollcommand ".s1 set" -xscrollcommand ".s2 set" -height 5 -width
   20] -column 0 -row 0 -sticky nwes
grid [ttk::scrollbar .s1 -command ".l yview" -orient vertical -background yellow
   -borderwidth 5 -relief ridge] -column 1 -row 0 -sticky ns
grid [ttk::scrollbar .s2 -command ".l xview" -orient horizontal -background yellow
   -borderwidth 5 -relief ridge] -column 0 -row 1 -sticky ew

for {set index 0} {$index<100} {incr index} {
   .l insert end "A long line of text for testing scrollbar."
}

当我们运行上面的程序时,我们将得到以下输出 −

滚动条小部件

tk_mega_widgets.html