2017-09-05 10 views
0

tkFileDialog과 파일 대화 상자를 사용하는 Tkinter 인터페이스를 개발 중입니다. 사용자가 대화 상자에서 파일을 선택한 직후에 함수를 실행하려고합니다.사용자가 tkFileDialog를 통해 파일을 선택한 직후에 함수를 실행하십시오.

단추를 사용하여 함수를 실행하는 명령 키워드 (보통 def callback():)가 있습니다. 파일 대화 상자 또는 askopenfilename과 유사한 키워드가 있습니까?

답변

1

askopenfilename 기능은 대화 상자 열기로 구성되어 있으며 파일이 선택되었을 때를 포함하여 후자가 닫히면 즉시 반환됩니다. 대화 상자가 닫힌 직후에 실행되도록하려면이 함수 바로 뒤에 콜백을 넣으십시오. 예를 들어

:

from tkinter.filedialog import askopenfile 

fileDescriptor = askopenfilename() 
print(fileDescriptor) 

가 파일 선택 대화 상자를 열 것이며, 즉시 사용자가 파일을 선택한 것처럼, 생성 된 해당 개체가 인쇄됩니다.