更改iwidgets :: combobox选择的值tcl / tk

时间:2015-04-11 16:15:16

标签: tcl incr-tcl

如何更改tcl / tk中的iwidgets::combobox选定值?

variable check [iwidgets::combobox  .check -labeltext "aaaa" -selectioncommand aaa_update]  
eval .check  insert list 0 aaa bbb

我尝试了以下操作但它不起作用。 (set ::check_tech "bbb"

1 个答案:

答案 0 :(得分:0)

要操纵所选内容,请使用selection方法:

.check selection clear 0 end
.check selection set 1

1是因为bbb是下拉列表框中的第二项,而Tcl / Tk几乎总是从零开始计算索引(在这种情况下肯定是如此)。您必须在设置之前清除选择,因为用于为组合框供电的列表框的基础模型一次支持多个选定的事物,即使在这种情况下没有多大意义。