Incr 更改 iwidgets::Combobox 选定值 TCL/TK



如何在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 几乎总是从零开始计数索引(在这种情况下肯定如此)。您必须在设置之前清除选择,因为用于为组合框提供支持的列表框的基础模型同时支持多个选定的内容,即使在这种情况下这没有多大意义。

最新更新