Tk - 列表框小部件


Tk 列表框小部件是可以选择的可滚动列表。列表框小部件的语法如下所示 -

listbox buttonName options

列表框选项

先生。 语法和描述
1

-背景颜色

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

2

-borderwidth 宽度

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

3

-font 字体描述符

用于设置小部件的字体。

4

-前景色

用于设置小部件的前景色。

5

-高度行数

用于设置小部件高度的行数。

6

-选择模式模式

模式可以是单一、浏览、多重和扩展。

7

-exportselection 布尔值

要使用多个列表框小部件,请将此选项设置为 FALSE。默认值为 TRUE。

8

-宽度数字

设置小部件的宽度。

列表框的一个简单示例如下所示 -

#!/usr/bin/wish

proc setLabel {text} {
    .label configure -text $text 
}
listbox .myList
label .label -text "No Choice selected"
bind .myList {<<ListboxSelect>>}  {setLabel [.myList get active]}
grid .myList -row 0 -column 0 -sticky news
grid .label -row 1 -column 0 -columnspan 2
.myList insert 0 Choice1 Choice2 Choice3

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

列表框示例

当我们选择一个选项时,我们将得到以下输出。

选定的列表框示例
tk_selection_widgets.htm