2017-09-05 10 views
0

tkFileDialogというファイルダイアログを利用するTkinterとのインタフェースを開発しています。 ユーザーがダイアログボックスからファイルを選択した直後に関数を実行したいとします。ユーザがtkFileDialogを通してファイルを選択した直後に関数を実行します。

ボタンを使用すると、コマンドのキーワードから関数(通常はdef callback():)を実行します。ファイルダイアログの類似のキーワード、またはaskopenfilenameはありますか?

答えて

1

askopenfilenameファンクションはダイアログのオープンから構成され、ファンクションが閉じられたとき(ファイルが選択されたときを含む)直ちに戻ります。 この関数の直後にコールバックを置くと、ダイアログが閉じた直後にコールバックが実行されます。例えば

from tkinter.filedialog import askopenfile 

fileDescriptor = askopenfilename() 
print(fileDescriptor) 

は、ファイル選択ダイアログを開きます、とすぐにユーザーがファイルを選択しているように、作成された対応するオブジェクトがプリントアウトされます。

関連する問題