0

iwidgets::comboboxtcl/tk で選択した値を変更するには?

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

以下を試しましたが、うまくいきません。( set ::check_tech "bbb")

4

1 に答える 1

0

選択したものを操作するには、次のselectionメソッドを使用します。

.check selection clear 0 end
.check selection set 1

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

于 2015-04-11T16:31:14.627 に答える