Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何更改iwidgets::comboboxtcl/tk 中的选定值?
iwidgets::combobox
variable check [iwidgets::combobox .check -labeltext "aaaa" -selectioncommand aaa_update] eval .check insert list 0 aaa bbb
我尝试了以下方法,但它不起作用。( set ::check_tech "bbb")
set ::check_tech "bbb"
要操作选择的内容,请使用以下selection方法:
selection
.check selection clear 0 end .check selection set 1
这1是因为bbb它是下拉列表框中的第二项,并且 Tcl/Tk 几乎总是从零开始计算索引(在这种情况下绝对如此)。您必须在设置它之前清除选择,因为用于驱动组合框的列表框的底层模型一次支持多个选定的东西,即使在这种情况下这没有多大意义。
1
bbb