要要求用户选择要打开的文件,请调用tk_getOpenFile. 这会在某些平台上调用系统对话框,在其他平台上调用内部定义的对话框。它返回完全限定的文件名。tk_getSaveFile(当您执行另存为\xe2\x80\xa6时也可以使用。)
选择目录的等效项是tk_chooseDirectory.
这是使用它的示例:
\n\nbutton .b -text "Click me!" -command {\n set theFile [tk_getOpenFile]\n puts "You chose $theFile"\n}\npack .b\nRun Code Online (Sandbox Code Playgroud)\n\n然而,对于比这复杂得多的事情,大量的社区经验表明,创建一个帮助程序并在选项中调用它会更容易-command。这并不是说您必须这样做,但编码速度更快并且不易出错。也更容易测试。