tk_chooseDirectory -title "选择工作空间" -initialdir "D:\\"

-title 指定打开后显示的title

-initialdir 指定默认打开的目录

-mustexist 指定用户是否可以指定不存在的目录。如果此参数为true,则用户只能选择已存在的目录。默认值为false

tk_getOpenFile  获取文件

tk_getSaveFile 保存文件

两个都返回一个绝对路径

-defaultextension => 扩展名

如果用户输入没有扩展名的文件名,则指定将附加到文件名的字符串。默认值为空字符串,这意味着在任何情况下都不会将扩展名附加到文件名。在Macintosh平台上忽略此选项,该平台不需要扩展文件名,并且UNIX实现在未提供此文件时从-filetypes选项猜测此值的合理值。

-filetypes => [ filePattern?,...?]

如果特定平台上的文件对话框中存在文件类型列表框,则此选项会在此列表框中提供文件类型。当用户在列表框中选择文件类型时,仅列出该类型的文件。如果未指定此选项,或者将其设置为空列表,或者特定平台不支持文件类型列表框,则无论其类型如何,都列出所有文件

-initialdir => 目录

指定弹出对话框时应显示目录中的文件。如果未指定此参数,则显示当前工作目录中的文件。此选项可能无法始终在Macintosh上运行。这不是一个错误。相反,Mac上的General Controls控制面板允许最终用户覆盖应用程序默认目录。

-multiple

允许用户从“打开”对话框中选择多个文件。在Macintosh上,仅在安装导航服务时可用。

-initialfile => filename

指定弹出对话框时要显示的文件名。getOpenFile方法忽略此选项。

-message => string

指定要包含在对话框的客户区域中的消息。这仅适用于Macintosh,并且仅在安装导航服务时可用。

-title => titleString

指定要显示为对话框标题的字符串。如果未指定此选项,则会显示默认标题。在Macintosh平台上忽略此选项

-filetypes

选项给出的filePattern是文件模式列表。每个文件模式都是表单的列表

tk_getOpenFile -initialdir {D:} -title {"选择工作空间"} -filetypes {{OLB .OLB}}

tcl/tk 调用选择路径的窗口的更多相关文章

  1. Mac OS X下让ruby支持tcl/tk

    我记得在老早在OS X10.8下使用ruby1.9.x的时候只要到下载安装ActiveTcl8.5,没怎么配置就运行tk好好的.但是近日想重新执行下tk代码,发现在require 'tk'的时候就报错 ...

  2. freewrap——将tcl/tk脚本转变为可执行文件

     FreeWrap可以把TCL/TK的脚本和二进制文件打包成应用程序,FreeWrap将所有的文件组合成一个单独的可执行文件.     FreeWrap的原理是把脚本和tcl/tk解释器和库文件都打包 ...

  3. linux下ruby使用tcl/tk编程环境设置

    正常情况下最新的ruby都是不带tcl/tk选项编译的,所以我们在运行tcl/tk代码时都会发生找不到tk库的错误.解决办法很简单只要以tcl/tk选项编译ruby即可. 这里以ubuntu 15.0 ...

  4. Tcl Tk Introduction

    Tcl Tk Introduction eryar@163.com 摘要Abstract:Tcl/Tck脚本可以很容易实现用户自定义的命令,方便的创建图形化的用户界面GUI,所以Tcl和Tk的应用领域 ...

  5. tcl/tk demo

    环境及版本说明: OSX10.9 tclsh -> tclsh8.5 wish -> wish8.5 查看本机运行环境: which wish; 2 /usr/bin/wish which ...

  6. Tcl/tk缩放Truetype字体时的精度问题

    最近有国内新客户抱怨我们产品显示的原理图太不专业了,在原理图上使用宋体GB2312设计好中文图表,经过几次缩放时,表格内的文字居然会跑到表格外边,更要命的是打印出来的文档也存在同样的问题. 我研究了一 ...

  7. python INFO: Can't locate Tcl/Tk libs and/or headers

    安装opencv的时候遇到这个错误: python INFO: Can't locate Tcl/Tk libs and/or headers 参考如下文章解决这个问题: http://www.ver ...

  8. How to:installshield安装包怎样才能出现选择路径的界面?

    原文:How to:installshield安装包怎样才能出现选择路径的界面? 这个问题新手问的很多,installshield的安装包默认设置下选择路径的界面藏在Custom安装类型下.在做完安装 ...

  9. 用Tcl/Tk脚本计算圆周率

      读了阮一峰的蒙特卡罗方法入门,用概率统计的方式求解棘手的数学问题还挺有意思的,尤其是利用正方形和它的内切圆之间的面积关系来建模求解圆周率的方法精巧又简单,比投针实验好理解也好实现多了.建模可不是M ...

随机推荐

  1. Fiddler--功能简介

    Fiddler的基本介绍 Fiddler的官方网站:  www.fiddler2.com Fiddler官方网站提供了大量的帮助文档和视频教程, 这是学习Fiddler的最好资料. Fiddler是最 ...

  2. 动态规划求解序列问题(LIS、JLIS)

    1. 最长递增子序列 不要求位置连续:要求大小严格递增(strictly increasing) 穷举法解题 首先以每个数字为单位分割寻找最长递增子序列: int lis(const vector&l ...

  3. JSP中文件的上传于下载演示样例

    一.文件上传的原理     1.文件上传的前提:         a.form表单的method必须是post         b.form表单的enctype必须是multipart/form-da ...

  4. android闹钟实现原理

    闹钟的原理可用下面我自己画的一幅图来概括:(不对的地方,尽管吐槽) 我们来看看新建闹钟到闹钟响铃的步骤:    1.新建一个闹钟: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ...

  5. LDR: LdrpWalkImportDescriptor() failed to probe C:\WINDOWS\system32\opencv_core243d.dll for its manifest, ntstatus 0xc0150002

    LDR: LdrpWalkImportDescriptor() failed to probe C:\WINDOWS\system32\opencv_core243d.dll for its mani ...

  6. [TypeStyle] Use TypeStyle keyframes to create CSS animations

    We cover CSS keyframes and how to create them using TypeStyle. We then show how to use the keyframes ...

  7. Android 实现最新版QQ图像裁剪功能

    这是依据翔神那篇高仿微信图像截取改的  能够先去看  Android 高仿微信头像截取 打造不一样的自己定义控件 这篇文章. 眼下还有个小问题.就是截取成圆形图片之后 会有黑色的边框填充.不知道怎么解 ...

  8. 【u108】取数游戏

    Time Limit: 1 second Memory Limit: 128 MB [问题描述] 一个N×M的由非负整数构成的数字矩阵,你需要在其中取出若干个数字,使得取出的任意两个数字不相邻(若一个 ...

  9. ios开发之Quartz2D 四:画饼图

    #import "PieView.h" @implementation PieView - (void)drawRect:(CGRect)rect { // Drawing cod ...

  10. Java CPU使用率过高分析

    http://note.youdao.com/publicshare/?id=d02cba2714709d4d4fe8a8627fc1cf41&type=note#/ (友情提示:本博文章欢迎 ...