0

我有点麻烦。当我使用 askopenfilename 时,它​​在 Windows 和 Linux 上运行完美,但 Mac 似乎给了我手指......

这是一个例子:

... (Code before all this)
def openFile(self):
    self.fileName = askopenfilename(filetypes=[("All Files", "*.*")])

... (Code after all this)

问题是,当我单击我拥有的打开按钮时,会调用此方法,并且即使在 Mac 上也会打开对话框,但对话框中的所有内容都是灰色的,不会让我选择任何文件。为什么不?我该如何解决这个问题?

4

1 回答 1

6

所以我想通了。对于可能遇到此问题的任何人,请仅对使用文件类型下拉菜单的系统使用文件类型。由于 Mac 没有,所以不要包含文件类型元组。

例如,检查系统正在运行,如果是 windows,使用文件类型,如果是 mac,不包括它

于 2013-10-09T23:16:04.840 回答