Tk - 滚动条部件



滚动条部件是一个滚动部件,可以无需文本或画布部件即可工作。滚动条部件的语法如下所示。

scrollbar scrollbarName options

选项

滚动条部件可用的选项如下表所示。

序号 语法和描述
1

-background color

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

2

-borderwidth width

用于以 3D 效果绘制边框。

3

-orien orientation

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

4

-relief condition

设置此部件的 3D 浮雕效果。条件可以是 raised(凸起)、sunken(凹陷)、flat(平坦)、ridge(脊状)、solid(实心)或 groove(凹槽)。

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."
}

运行以上程序后,将得到以下输出:

Scrollbar Widget
tk_mega_widgets.htm
广告