2013-07-02 28 views
0

我可以通過命令知道如何將選定的值從組合框傳遞到A_task嗎? 例如,如果我在下拉列表中選擇3,然後我想將這個值傳遞給我的A_task PROCTCL Bwidget:我如何將我的Combobox選定值傳遞到-command

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

proc A_Task {value} { 
    # Do something here 
} 

感謝您的幫助!

回答

0

有好消息和壞消息。

壞消息:你不能。

好消息:你需要做的,而不是什麼是讓命令處理程序,要求值小部件,所以你A_Task PROC應該是這個樣子:

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

感謝您的快速反應! 但它不工作:(是我錯過了什麼? – fpga89

+0

請描述失敗的消息,如果有的話 –

+0

看起來像那樣不工作:( 它是我錯過了什麼? ComboBox .combo -values { 「0」 「1」 「2」 「3」 「4」 「5」 \ -helptext 「請選擇您的選項」 \ -command A_task PROC A_Task {} { 設定值[.combo得到] 放$ value } – fpga89

相關問題