Tkinter 之MessageBox彈出框

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()
相關文章
相關標籤/搜索