這裡有三個對框的模組, tkMessageBox, tkFileDialog 及 tkColorChooser.
tkMessageBox 對話方塊
- askokcancel(title, message, options) 點陣圖 Question 按鈕 ok/cancel
- askquestion(title, message, options) 點陣圖 Question 按鈕 yes/no
- askretrycancel(title, message, options) 點陣圖 Warning 按鈕 retry/cancel
- askyesno(title, message, options) 點陣圖 Question 按鈕 yes/no
- showerror(title, message, options) 點陣圖 Error 按鈕 ok
- showinfo(title, message, options) 點陣圖 Information 按鈕 ok
- showwarning(title, message, options) 點陣圖 Warning 按鈕 ok
- title 為視窗標題字串, message 為視窗訊息, 可以使用
'\n'
來分行, option 為選項
選項 | 說明 |
---|---|
default | 設定內定按鈕, 預設值為第一個按鈕, CANCEL/IGNORE/OK/NO/RETRY/YES |
icon | 設定圖示, ERROR/INFO/QUESTION/WARNING |
parent | 設定父視窗, 預設為根視窗 |
- askokcancel, askretrycancel, askyesno: OK/Yes 返回 True, No/Cancel 返回 False
- askquestion Yes/No 返回 u'yes'/u'no'
tkFileDialog 對話方塊
- askopenfilename(option=value, …) 選擇一個已存在的檔案, 不存在會出現警告
- asksaveasfilename(option=value, …) 選擇一個不存在的檔案或取代已存在的檔案, 已存在會出現警告
選項 | 說明 |
---|---|
defaultextension=s | 擴充檔名, 以 "." 起始的字串, 如果沒有擴充檔名, 返回值會自動附加其到檔名後 |
filetypes=[(label1, pattern1), (label2, pattern2), …] | 可顯示擴充檔名, label 檔案型別名, 如 "PNG", pattern 檔案型別, 如 "(*.png)" |
initialdir=D | 起始路徑, 預設值為工作目錄 |
initialfile=F | 預設檔名 |
parent=W | 設定父視窗, 預設為根視窗 |
title=T | 對話方塊視窗標題 |
注: 返回值為完整的路徑名, 如果取消則返為空字串.
tkColorChooser 對話方塊
提供使用者選擇顏色
result = tkColorChooser.askcolor(color, option=value, ...)
選項 | 說明 |
---|---|
color | 預設顏色, 內定為 light gray |
title=text | 視窗標題, 內定為 Color |
parent=W | 設定父視窗, 預設為根視窗 |
注: 返回值為 (triple, color), triple 為 0~255 (R, G, B), color 為 tkinter color object; 如果取消, 返回 (None, None)
待續
本作品採用《CC 協議》,轉載必須註明作者和本文連結