我有一个尝试在Mac OS X上构建的应用程序,该应用程序主要是python,并使用tk作为其gui。
它看起来可以正常运行,并且可以看到GUI,但是当我单击浏览按钮(调用tkFileDialog.askopenfilename(** options))时,我没有选择文件类型的选项,因此无法选择我想要的文件打开(似乎正在发生。)
我敢肯定他们是对此的一个明显解释,但是对于Mac来说我是个新手,而我的Google-fu并不能解决这个问题。
这是当前设置选项的示例:
file_opt = options = {}
options['filetypes'] = [('gzipped SOFT', '.soft.gz'), ('SOFT', '.soft'),('Comma Separated', '.csv')]
options['parent'] = self
options['initialdir'] = 'data'
options['title'] = "AHREA - Select data file."
response = tkFileDialog.askopenfilename(**options)
该代码在Windows和Linux上都可以正常运行,因此我必须不了解在Mac上正在做什么。
谢谢。
最佳答案
您要打开哪个分机?
尝试options['filetypes'] = [('all files', '.*'), ('text files', '.txt')
]
或者,如果您完全删除此行,则Tk应该(as per the docs)列出所有可用文件。当您的Tk /平台组合不支持文件类型选择时,也会发生同样的情况。
关于python - 使用tkFileDialog的Mac OS X文件浏览器不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5542338/