在Mac上使用Python中的askopenfilename

在Mac上使用Python中的askopenfilename,python,macos,tkinter,tk,Python,Macos,Tkinter,Tk,我有点麻烦。当我使用askopenfilename时,它在Windows和Linux上工作得非常完美,但Mac似乎在指指点点 下面是一个例子: 。。。(所有这些之前的代码) def openFile(self): self.fileName=askopenfilename(文件类型=[(“所有文件”,“**”)])) ... (所有这些之后的代码) 问题是,当我单击我拥有的“打开”按钮时,会调用此方法,甚至在Mac上也会打开对话框,但对话框中的所有内容都是灰色的,不允许我选择任何文件。为什么不

我有点麻烦。当我使用askopenfilename时,它在Windows和Linux上工作得非常完美,但Mac似乎在指指点点

下面是一个例子:

。。。(所有这些之前的代码)
def openFile(self):
self.fileName=askopenfilename(文件类型=[(“所有文件”,“**”)]))
... (所有这些之后的代码)

问题是,当我单击我拥有的“打开”按钮时,会调用此方法,甚至在Mac上也会打开对话框,但对话框中的所有内容都是灰色的,不允许我选择任何文件。为什么不呢?我怎样才能解决这个问题呢?

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


例如,检查运行的系统,如果是windows,则使用文件类型,如果是mac,则不包括它,因此我找到了它。对于可能遇到此问题的任何人,仅对使用文件类型下拉菜单的系统使用文件类型。因为Mac没有,所以不要包含filetypes元组

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