tcltk将coulnm作为变量添加到tablelist
现在添加新列“location”,如果我添加为变量并传递到tcltk将coulnm作为变量添加到tablelist,tcl,Tcl,现在添加新列“location”,如果我添加为变量并传递到insertcolumnlist,如下所示 tablelist::tablelist .t -columns { 0 "Name" 0 "Age" 0 "sex" 0 "ROLLNO" } -width 250 -height 15 -selectmode single 它给出了以下错误 无法读取“new_column”:没有此类变量 如何将变量传递到insertcolumnlist 谢谢。大括号通常可以防止替换。使用引号代替或[lis
insertcolumnlist
,如下所示
tablelist::tablelist .t -columns { 0 "Name" 0 "Age" 0 "sex" 0 "ROLLNO" } -width 250 -height 15 -selectmode single
它给出了以下错误
无法读取“new_column”:没有此类变量
如何将变量传递到insertcolumnlist
谢谢。大括号通常可以防止替换。使用引号代替或
[list]
(通常比使用引号更好)将允许替换:
set new_column "Location"
.t insertcolumnlist 4 {0 $new_column }
或
.t insertcolumnlist 4 "0 $new_column"
.t insertcolumnlist 4 [list 0 $new_column]