Tcl 打印变量

Tcl 打印变量,tcl,tk,Tcl,Tk,请问为什么我不能打印我的变量 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 我的问题解决了。 我需要将var声明为全局变量。选项-textvariable仅使用全局变量。 最后: 因为您没有使用命令打印变量?上一个命令中

请问为什么我不能打印我的变量

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
我的问题解决了。 我需要将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
}