Tk - combobox 组合框小部件
组合框小部件是一个将条目与可供使用的选项列表组合在一起的小部件。 组合框小部件的语法如下所示−
combobox comboboxName options
选项
下表中列出了 combobox 小部件的可用选项。
| 序号 | 语法和描述 |
|---|---|
| 1 | -background color 用于设置小部件的背景颜色。 |
| 2 | -borderwidth width 用于在 3D 效果中绘制边框。 |
| 3 | -font fontDescriptor 用于设置小部件的字体。 |
| 4 | -foreground color 用于设置小部件的前景色。 |
| 5 | -textvariable varName 与小部件关联的变量。 当小部件的文本更改时,该变量将设置为小部件的文本。 |
| 6 | -values array 组合框小部件的任意值。 |
| 7 | -width number 设置小部件的宽度。 |
| 8 | -justify alignment 设置文本对齐方式,可以是左对齐、居中对齐或右对齐。 |
| 9 | -state requiredState 设置状态,可以是只读、禁用或正常。 |
| 10 | -postcommand command 操作后要执行的程序。 |
下面显示了组合框小部件的简单示例 −
#!/usr/bin/wish
set mylist [list C C++ Lua Tcl]
pack [ttk::combobox .s1 -textvariable combovalue -values $mylist -background yellow
-font {Helvetica -18 bold} -foreground red -width 40 -justify left -state normal]
set combovalue "C"
当我们运行上面的程序时,我们将得到以下输出 −

tk_mega_widgets.html