在用户通过 tkFileDialog 选择文件后立即执行功能

Execute a function right after user has chosen a file through tkFileDialog

我正在使用 Tkinter 开发一个界面,该界面使用 tkFileDialog 的文件对话框。 我想在用户从对话框中选择文件后立即 运行 一个函数。

对于按钮,我们有一个命令关键字,我们从中 运行 一个函数(通常命名为 def callback():)。文件对话框或askopenfilename是否有类似的关键字?

askopenfilename 功能包括打开一个对话框,returns 对话框关闭时立即关闭(包括选择文件时)。 将您的回调放在此函数之后,以便在对话框关闭后 运行 立即执行。

例如:

from tkinter.filedialog import askopenfile

fileDescriptor = askopenfilename()
print(fileDescriptor)

将打开一个文件选择对话框,一旦用户选择了一个文件,就会打印出创建的相应对象。