请有人能解释一下tkinters文件对话框的工作原理吗?

时间:2018-10-17 16:35:51

标签: python tkinter dll

我最近接受了一位朋友的挑战,但是我需要导入一个.dll来实现。为此,我想出了以下代码:

<cfdirectory action="create">

但是这似乎会产生错误,并且我实际上还没有打开文件对话框。请有人帮助我修复我的代码或解释为什么会出错。

编辑:

错误是:

from tkinter import *
from tkinter.filedialog import askopenfilename

import ctypes

dll = ctypes.WinDLL(askopenfilename(filetypes=("All files", "*.*")))

p.s。模仿答案没有用

1 个答案:

答案 0 :(得分:1)

更改此:

dll = ctypes.WinDLL(askopenfilename(filetypes=("All files", "*.*")))

对此:

dll = ctypes.WinDLL(askopenfilename(filetypes=[("All files","*.*")]))

文件类型需要作为类型列表提供。因此,只需添加方括号即可。