Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TCL Bwidget:如何将Combobox选择的值传递给-命令_Tcl_Bwidget - Fatal编程技术网

TCL Bwidget:如何将Combobox选择的值传递给-命令

TCL Bwidget:如何将Combobox选择的值传递给-命令,tcl,bwidget,Tcl,Bwidget,我可以知道如何通过-命令将所选值从组合框传递到任务吗? 例如,如果我在组合框中选择了3,那么我想将此值传递给我的A_任务进程 ComboBox .combo -values {"0" "1" "2" "3" "4" "5" \ -helptext "Please select your options" \ -command A_task proc A_Task {value} { # Do something here } 谢谢

我可以知道如何通过-命令将所选值从组合框传递到任务吗? 例如,如果我在组合框中选择了3,那么我想将此值传递给我的A_任务进程

ComboBox .combo -values {"0" "1" "2" "3" "4" "5" \
                -helptext "Please select your options" \
            -command A_task

proc A_Task {value} {
   # Do something here
}

谢谢你的帮助

有好消息也有坏消息

坏消息:你不能

好消息:您需要做的是让命令处理程序询问小部件的值,因此您的
A_任务
proc应该如下所示:

proc A_Task {} {
    set value [.combo get]
    # Do somethng here
}

谢谢你的快速回复!但它不起作用:(是我遗漏了什么吗?请描述失败消息,如果有的话。似乎这不起作用:(是我遗漏了什么吗?ComboBox.combo-values{“0”“1”“2”“3”“4”“5”\-helptext“请选择您的选项”\-命令A\u任务进程A\u任务{{set value[.combo get]放置$value}