Tk 滚动条小部件
滚动条小部件是一个可以在没有文本或画布小部件的情况下工作的滚动小部件。滚动条小部件的语法如下所示。
scrollbar scrollbarName options
选项
下表列出了滚动条小部件可用的选项。
序号 | 语法和描述 |
---|---|
1 | -background 用于设置小部件的背景颜色。 |
2 | -borderwidth 用于绘制具有3D效果的边框。 |
3 | -orien 设置小部件的方向。可以是水平或垂直。 |
4 | -relief 设置此小部件的3D浮雕效果。条件可以是凸起、下陷、平坦、脊线、实心或槽纹。 |
5 | -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."
}
在运行上述程序时,我们将会得到以下输出 –