【问题标题】:Mac OS X file browser using tkFileDialog not working使用 tkFileDialog 的 Mac OS X 文件浏览器不起作用
【发布时间】:2011-04-04 17:53:25
【问题描述】:

我有一个我试图在 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 上所做的事情。

谢谢。

【问题讨论】:

    标签: python macos tkinter


    【解决方案1】:

    您要打开哪个扩展程序?

    试试

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

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

    【讨论】:

      猜你喜欢
      • 2022-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多