如何使用tcl / tk浏览目录并将路径保存为文件中的变量

时间:2016-06-04 14:08:15

标签: tcl tk

是否有示例浏览和查找目录并将其保存为文件中的变量。

我找到了一个例子,但无法让它发挥作用,但是我不确定是否朝着正确的方向前进,或者是否有更好的方法来实现上述目标。

感谢帮助/建议。

set basedir {C:/}

set dir [tk_chooseDirectory \
        -initialdir $basedir -title "Choose a directory"]
if {$dir eq ""} {
   label .l -text "No directory selected"
} else {
   label .l -text "Selected $dir"
}

1 个答案:

答案 0 :(得分:1)

关于你如何做到这一点。如果您担心标签不可见,您只需要将其标记为“#34;托管"首先,像

grid [label .l -text "Selected $dir"]

或在if结构

之后
grid .l

或者,如果标签已经过管理但文字没有显示,则设置文字:

.l configure -text "Selected $dir"

要将目录路径保存在文件中,您需要打开文件并以某种方式写入文件,例如

set f [open file.txt w]
puts $f $dir
close $f

如果出现其他问题,在我们帮助您之前,您必须告诉我们它是什么。

文档:closegridlabelopenputsset