2017-09-05 59 views
0

我正在開發一個Tkinter接口,它使用一個文件對話框tkFileDialog。 我想在用戶從對話框中選擇一個文件後立即運行一個函數。在用戶通過tkFileDialog選擇了一個文件後立即執行一個函數

使用按鈕,我們有一個命令關鍵字,我們從中運行一個函數(通常命名爲def callback():)。是否有類似的文件對話框關鍵字或askopenfilename

回答

1

askopenfilename函數由打開對話框組成,並在關閉對話框時立即返回(包括選擇文件時)。 將此回調函數放在該函數之後,讓它在關閉對話框後立即運行。

例如:

from tkinter.filedialog import askopenfile 

fileDescriptor = askopenfilename() 
print(fileDescriptor) 

將打開一個文件選擇對話框,並且一旦用戶已經選擇了一個文件,所創建的相應的對象將被打印出來。

相關問題