tcltk将coulnm添加到tablelist作为变量

时间:2017-03-03 06:43:32

标签: tcl

tablelist::tablelist .t -columns { 0 "Name" 0 "Age" 0 "sex" 0 "ROLLNO" } -width 250 -height 15 -selectmode single

现在添加新列“位置”,如果我添加为变量并传递给insertcolumnlist,如下所示

set new_column "Location"
.t insertcolumnlist 4 {0 $new_column }

它给出了以下错误

  

无法读取“new_column”:没有这样的变量

如何将变量传递给insertcolumnlist

感谢。

1 个答案:

答案 0 :(得分:1)

大括号通常会阻止替换。使用引号或[list](通常比使用引号更好)将允许替换:

.t insertcolumnlist 4 "0 $new_column"

.t insertcolumnlist 4 [list 0 $new_column]