我試圖用tkinter打開一個文件對話框,一旦打開這個文件對話框,我該如何獲取函數返回的文件對象。至於在我如何訪問它在主?訪問文件名的python文件對話框
基本上我如何通過由命令調用返回file
變量
import sys
import Tkinter
from tkFileDialog import askopenfilename
#import tkMessageBox
def quit_handler():
print "program is quitting!"
sys.exit(0)
def open_file_handler():
file= askopenfilename()
print file
return file
main_window = Tkinter.Tk()
open_file = Tkinter.Button(main_window, command=open_file_handler, padx=100, text="OPEN FILE")
open_file.pack()
quit_button = Tkinter.Button(main_window, command=quit_handler, padx=100, text="QUIT")
quit_button.pack()
main_window.mainloop()
你不要的文件,或者......你設置一個全局變量...通常你會在open_file_handler方法中執行所有的處理,或者你從那個方法中調用的方法作爲爭論 –