如何创建一个浏览按钮来选择tcl / tk中的文件夹

时间:2016-07-19 07:01:51

标签: tcl tk

如何使用浏览按钮选择文件夹/文件。我想知道在按钮的命令中放入什么内容?

1 个答案:

答案 0 :(得分:4)

要让用户选择要打开的文件,请致电tk_getSaveFile。它在某些平台上调用系统对话框,在其他平台上调用内部定义的对话框。它返回完全限定的文件名。 (当您执行另存为... 操作时,还有tk_chooseDirectory。)

选择目录的等价物是button .b -text "Click me!" -command { set theFile [tk_getOpenFile] puts "You chose $theFile" } pack .b

以下是使用它的示例:

-command

然而,对于任何比这更复杂的事情,很多的社区经验表明,创建一个帮助程序并在users_item = { "sessionId1": { "12345645647": 1.0, "9798654": 5.0 }, "sessionId2":{ "3445657657": 1.0 }, "sessionId3": { "87967976": 5.0, "35325626436": 1.0, "126789435": 1.0, "72139856": 5.0 }, "sessionId4": { "4582317": 1.0 } ...... } 选项中调用它更容易。并非必须这样做,但代码更快且容易出错。也更容易测试。