请问为什么我无法打印我的变量?
set var a
toplevel .window
frame .window.frame0
label .window.frame0.label0 -textvariable var
pack .window.frame0.label0 -side left
pack .window.frame0 -side top
答案 0 :(得分:0)
我的问题解决了。 我需要将var声明为全局变量。选项-textvariable仅使用全局变量。 最后:
proc foo {} {
global var
set var a
toplevel .window
frame .window.frame0
label .window.frame0.label0 -textvariable var
pack .window.frame0.label0 -side left
pack .window.frame0 -side top
}