iwidgets::combobox
tcl/tk で選択した値を変更するには?
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
がドロップダウン リスト ボックスの 2 番目の項目であり、Tcl/Tk がほぼ常にゼロからインデックスをカウントするためです (この場合は間違いなくそうです)。この場合はあまり意味がありませんが、コンボボックスを強化するために使用されるリストボックスの基本モデルは一度に複数の選択されたものをサポートするため、設定する前に選択をクリアする必要があります。