如何使用 tcl/tk 浏览目录并将路径保存为文件中的变量
How to browse directory and save path as a variable in a file using tcl/tk
是否有浏览和定位目录并将其作为变量保存在文件中的示例。
我找到了一个例子,但无法让它工作,但是我不确定是否朝着正确的方向前进,或者是否有更好的方法来完成上述操作。
Help/advice 表示赞赏。
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"
}
大致就是这样。如果你担心标签不可见,你只需要先获取它"managed",like
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
如果有其他问题,您必须先告诉我们是什么问题,我们才能帮助您。
是否有浏览和定位目录并将其作为变量保存在文件中的示例。
我找到了一个例子,但无法让它工作,但是我不确定是否朝着正确的方向前进,或者是否有更好的方法来完成上述操作。
Help/advice 表示赞赏。
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"
}
大致就是这样。如果你担心标签不可见,你只需要先获取它"managed",like
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
如果有其他问题,您必须先告诉我们是什么问题,我们才能帮助您。