是否可以使用新值更新Tcl / Tk组合框中的值?

时间:2014-07-16 06:39:34

标签: combobox tcl tk

我将list1设置为组合框值。后来我根据某些条件修改了list1,我希望将新的list1值显示在组合框值中,替换旧的值。它没有使用我的代码..

set list1 [list 1 2 3 4 5]
ComboBox .top.e1  -width 5 -entrybg white -textvariable var1 -values "$list1"
grid config .top.e1 -row 0 -column 1 -sticky "e"


if {$common_list!=""} {
    set ans [tk_messageBox -message "Condition satisfies!" -parent .top -type ok]
    set list1 [list 6 7 8 9 10]
    proc_alpha_1
}

1 个答案:

答案 0 :(得分:0)

set list1 {1 2 3 4 5}
ComboBox .top.e1 -values $list1
pack .top.e1

set list1 {6 7 8 9 10}
# configure ComboBox to use your new list:
.top.e1 configure -values $list1