如何在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"
)
若要操作所选内容,请使用 selection
方法:
.check selection clear 0 end
.check selection set 1
1
是因为bbb
是下拉列表框中的第二项,而 Tcl/Tk 几乎总是从零开始计数索引(在这种情况下肯定如此)。您必须在设置之前清除选择,因为用于为组合框提供支持的列表框的基础模型同时支持多个选定的内容,即使在这种情况下这没有多大意义。