如何为 select 中的文件夹创建浏览按钮 tcl/tk

How to create a browse button to select a folder in tcl/tk

如何使用浏览按钮 select folder/file。我想知道要在按钮的 -command 中输入什么?

要让用户选择要打开的文件,您可以调用 tk_getOpenFile。这会在某些平台上调用系统对话框,而在其他平台上调用内部定义的对话框。它 returns 完全限定的文件名。 (当您执行 另存为… 操作时,还有 tk_getSaveFile。)

选择目录的等价物是tk_chooseDirectory

这是一个使用它的例子:

button .b -text "Click me!" -command {
    set theFile [tk_getOpenFile]
    puts "You chose $theFile"
}
pack .b

然而,对于比这复杂得多的事情,大量 社区经验表明,创建辅助程序并在 -command 选项。并不是说您 必须 这样做,但它可以更快地编码并且更不容易出错。也更容易测试。