一、參數說明
| 語法 | 作用 | 截圖 |
|---|---|---|
| tk.messagebox.showwarning(title='提示', message='你確定要刪除嗎?') | 警告信息彈窗 | ![]() |
| tk.messagebox.showinfo('提示','你確定要刪除嗎?') | 提示信息彈窗 | |
| tk.messagebox.showerror('提示','你確定要刪除嗎?') | 錯誤信息彈窗 |
|
| 語法 | 返回值 | 作用 |
|---|---|---|
| tk.messagebox.askokcancel('提示','要執行此操作嗎') | True | False | (疑問)確定取消對話框 |
| tk.messagebox.askquestion('提示', '要執行此操作嗎') | yes | no | (疑問)是否對話框 |
| tk.messagebox.askyesno('提示', '要執行此操作嗎') | True | False | (疑問)是否對話框 |
| tk.messagebox.askretrycancel('提示', '要執行此操作嗎') | True | False | (警告)重試取消對話框 |
| 語法 | 返回值 | 作用 |
|---|---|---|
| tk.filedialog.asksaveasfilename() | 含后綴文件目錄 | 另存為窗口彈窗。 |
| tk.filedialog.asksaveasfile() | 文件流對象 | 另存為窗口彈窗,會創建文件。 |
| tkinter.filedialog.askopenfilename() | 含后綴文件目錄 | 打開文件彈窗。 |
| tk.filedialog.askopenfile() | 文件流對象 | 打開文件彈窗, |
| tk.filedialog.askdirectory() | 目錄名 | 選擇文件彈窗 |
| tk.filedialog.askopenfilenames() | 元組 | 打開多個文件名 |
| tk.filedialog.askopenfiles()# | 列表 | 多個文件流對象 |
二、代碼示例
import tkinter as tk
import tkinter.messagebox
import tkinter.filedialog
window = tk.Tk()
# 設置窗口大小
winWidth = 600
winHeight = 400
# 獲取屏幕分辨率
screenWidth = window.winfo_screenwidth()
screenHeight = window.winfo_screenheight()
x = int((screenWidth - winWidth) / 2)
y = int((screenHeight - winHeight) / 2)
# 設置主窗口標題
window.title("MessageBox參數說明")
# 設置窗口初始位置在屏幕居中
window.geometry("%sx%s+%s+%s" % (winWidth, winHeight, x, y))
# 設置窗口圖標
window.iconbitmap("./image/icon.ico")
# 設置窗口寬高固定
window.resizable(0, 0)
tk.messagebox.askokcancel("提示", "你確定要刪除嗎?")
tk.messagebox.askquestion("提示", "你確定要刪除嗎?")
tk.messagebox.askyesno("提示", "你確定要刪除嗎?")
tk.messagebox.askretrycancel("提示", "你確定要刪除嗎?")
tk.messagebox.showinfo("提示", "你確定要刪除嗎?")
tk.messagebox.showwarning("提示", "你確定要刪除嗎?")
tk.messagebox.showerror("提示", "你確定要刪除嗎?")
# tk.filedialog.asksaveasfilename()
window.mainloop()



