我遇到了一些麻烦。当我使用askopenfilename时,它在Windows和Linux上运行得很完美,但Mac似乎正在给我指责....
以下是一个例子:
... (Code before all this)
def openFile(self):
self.fileName = askopenfilename(filetypes=[("All Files", "*.*")])
... (Code after all this)
问题是,当我点击我打开的按钮时,会调用此方法,甚至在Mac上打开对话框,但对话框中的所有内容都显示为灰色,不允许我选择任何文件。为什么不?我该如何解决这个问题?
答案 0 :(得分:4)
所以我明白了。对于可能遇到此问题的任何人,只对使用文件类型下拉菜单的系统使用文件类型。由于Mac没有,只是不包括文件类型元组。
示例,检查系统是否正在运行,如果是Windows,请使用文件类型,如果是mac,请不要包含它