1、參數說明python
語法 | 做用 | 截圖 |
---|---|---|
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()# | 列表 | 多個文件流對象 |
2、代碼示例oop
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()