tkinter: 檔案對話方塊 .2021-01-17
阿新 • • 發佈:2021-01-18
技術標籤:python之tkinter模組
from tkinter import * from tkinter import filedialog win = Tk() win.title(string='tkinter: 檔案對話方塊') win.geometry('320x480') myfiletype = [('text file', '*.txt'), ('python file', '*.py *pyw'), ('all file', '*')] # 設定 目標檔案的檔案型別. # 資料型別為列表,包含全部的檔案字尾型別 # 列表內的元素為元組資料型別,每個元組內第一個元素為某種檔案的名稱 第二個元素為對應的檔案字尾名稱 filedialog1 = filedialog.Open(win, filetypes=myfiletype) filedialog2 = filedialog.SaveAs(win, filetypes=myfiletype) # 設定兩個文字對話方塊物件,一個是儲存檔案對話方塊,另一個是檔案儲存對話方塊. # filetypes=自定義的檔案型別 # 類似的還有: # askopenfilename # askopenfilenames # askdirectory # asksaveasfilename # 等等 def create_openfiledialog(): filedialog1.show() def create_savefiledialog(): filedialog2.show() Button(win, text='開啟檔案', command=create_openfiledialog).pack() Button(win, text='檔案另存為...', command=create_savefiledialog).pack() # 設定 兩個按鈕 按下後 開啟 檔案對話方塊 win.mainloop()