Posted to tcl by centrix at Thu Jun 22 14:00:06 GMT 2017view pretty
#!/bin/env tclsh package require Tk wm minsize . 640 400 set ::v_btn1 123 set ::lbl1 "Label 1" set ::lbl2 "Label 2" set btn1 [button .btn1 -text "Press me" -command {pressMe $::v_btn1}] #set lbl1 [label .lbl1 -textvariable ::lbl1] #set lbl2 [label .lbl2 -textvariable ::lbl2] set lbl1 [label .lbl1 -text "Label 1" -textvariable $::lbl1] set lbl2 [label .lbl2 -text "Label 2" -textvariable $::lbl2] pack $btn1 -side top pack $lbl1 -side top pack $lbl2 -side top proc pressMe {x} { set ::v_btn1 [expr $x + 1] puts $::v_btn1 global ::lbl1 set ::lbl1 "Label $::v_btn1" puts $::lbl1 }