Tkinter 對話方塊¶
tkinter.simpledialog
— 標準 Tkinter 輸入對話方塊¶
原始碼: Lib/tkinter/simpledialog.py
tkinter.simpledialog
模組包含用於建立簡單的模態對話方塊以從使用者獲取值的便利類和函式。
tkinter.filedialog
— 檔案選擇對話方塊¶
原始碼: Lib/tkinter/filedialog.py
tkinter.filedialog
模組提供了用於建立檔案/目錄選擇視窗的類和工廠函式。
原生載入/儲存對話方塊¶
以下類和函式提供檔案對話方塊視窗,它們結合了原生外觀和配置選項以自定義行為。以下關鍵字引數適用於下面列出的類和函式
parent - 對話方塊應置於其頂部的視窗title - 視窗的標題initialdir - 對話方塊啟動時所在的目錄initialfile - 對話方塊開啟時選中的檔案filetypes - (標籤, 模式) 元組序列,允許使用 '*' 萬用字元defaultextension - 附加到檔案的預設副檔名(儲存對話方塊)multiple - 當為 true 時,允許選擇多個專案
靜態工廠函式
當呼叫以下函式時,它們會建立一個模態的原生外觀對話方塊,等待使用者選擇,然後將選定的值或 None
返回給呼叫者。
- tkinter.filedialog.askopenfile(mode='r', **options)¶
- tkinter.filedialog.askopenfiles(mode='r', **options)¶
以上兩個函式建立
Open
對話方塊並以只讀模式返回開啟的檔案物件。
- tkinter.filedialog.askopenfilename(**options)¶
- tkinter.filedialog.askopenfilenames(**options)¶
以上兩個函式建立
Open
對話方塊並返回與現有檔案對應的所選檔名。
- tkinter.filedialog.askdirectory(**options)¶
- 提示使用者選擇一個目錄。附加關鍵字選項mustexist - 確定所選內容是否必須是現有目錄。
- class tkinter.filedialog.Open(master=None, **options)¶
- class tkinter.filedialog.SaveAs(master=None, **options)¶
以上兩個類提供用於儲存和載入檔案的原生對話方塊視窗。
便利類
以下類用於從頭建立檔案/目錄視窗。這些類不模仿平臺的原生外觀。
- class tkinter.filedialog.Directory(master=None, **options)¶
建立對話方塊,提示使用者選擇目錄。
備註
FileDialog 類應被子類化以進行自定義事件處理和行為。
- class tkinter.filedialog.FileDialog(master, title=None)¶
建立一個基本的檔案選擇對話方塊。
- cancel_command(event=None)¶
觸發對話方塊視窗的終止。
- dirs_double_event(event)¶
目錄雙擊事件的處理程式。
- dirs_select_event(event)¶
目錄單擊事件的處理程式。
- files_double_event(event)¶
檔案雙擊事件的處理程式。
- files_select_event(event)¶
檔案單擊事件的處理程式。
- filter_command(event=None)¶
按目錄過濾檔案。
- get_filter()¶
檢索當前使用的檔案過濾器。
- get_selection()¶
檢索當前選定的專案。
- go(dir_or_file=os.curdir, pattern='*', default='', key=None)¶
渲染對話方塊並啟動事件迴圈。
- ok_event(event)¶
退出對話方塊並返回當前選擇。
- quit(how=None)¶
退出對話方塊,返回檔名(如果有)。
- set_filter(dir, pat)¶
設定檔案過濾器。
- set_selection(file)¶
將當前檔案選擇更新為 file。
tkinter.commondialog
— 對話方塊視窗模板¶
原始碼: Lib/tkinter/commondialog.py
tkinter.commondialog
模組提供了 Dialog
類,它是其他支援模組中定義的對話方塊的基類。
參見