Mac OS X文件浏览器使用tkFileDialog无法正常工作

时间:2011-04-04 17:53:25

标签: python macos tkinter

我有一个应用程序,我试图在Mac OS X上构建,主要是python并使用tk作为其gui。

它似乎构建好了,我可以看到GUI,但当我点击调用tkFileDialog.askopenfilename(**选项)的浏览按钮时,我没有选择文件类型的选项,因此无法选择我要打开的文件(似乎正在发生的事情。)

我确信他们对此是一个明显的解释,但我是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上所做的事情。

感谢。

1 个答案:

答案 0 :(得分:1)

您想要打开哪个扩展程序?

尝试

options['filetypes'] = [('all files', '.*'), ('text files', '.txt')]

或者如果您完全删除此行,Tk应该(as per the docs)列出所有可用文件。当您的Tk /平台组合不支持文件类型选择时,会发生同样的情况。