Python Tkinter messagebox消息框
-
消息框模塊用於顯示python應用程序中的消息框。根據應用要求,有各種功能用於顯示相關消息
-
語法
messagebox.function_name(title,message [,options])
-
參數詳解
- function_name:它表示適當的消息框功能
- title:這是一個字符串,顯示為消息框的標題。
- message:消息框中顯示為消息的字符串。
- options:有多種選項可用於配置消息對話框。
-
可以使用的兩個選項是 default 和 parent 。
- default
- 默認選項用於提示默認按鈕的類型,即消息框中的ABORT,RETRY或IGNORE
- parent
- parent選項指定其上方的父窗口,將顯示消息框。
- default
-
有以下功能之一用於顯示相應的消息框。所有函數都使用相同的語法,但具有特定的功能
3.1. showinfo()- showinfo() 消息框用於我們需要向用戶顯示一些相關信息的地方
from tkinter import * from tkinter import messagebox root = Tk() top.geometry("100x100") messagebox.showinfo("information","Information") root.mainloop()- 輸出

3.2. showwarning()
- 此方法用於向用戶顯示警告
from tkinter import * from tkinter import messagebox root = Tk() root.geometry("100x100") messagebox.showwarning("warning","Warning") root.mainloop()- 輸出

3.3. showerror()
- 此方法用於向用戶顯示錯誤消息
from tkinter import * from tkinter import messagebox root = Tk() root.geometry("100x100") messagebox.showerror("error","Error") root.mainloop()- 輸出

3.4. askquestion()
- 該方法用於向用戶提出一些問題,可以回答是或否
from tkinter import * from tkinter import messagebox root = Tk() root.geometry("100x100") messagebox.askquestion("Confirm","Are you sure?") root.mainloop()- 輸出

3.5. askokcancel()
- 此方法用於確認用戶對某些應用程序活動的操作
from tkinter import * from tkinter import messagebox root = Tk() root.geometry("100x100") messagebox.askokcancel("Redirect","Redirecting you to www.javatpoint.com") root.mainloop()- 輸出

3.6. askyesno()
- 此方法用於詢問用戶某些操作,用戶可以回答是或否
from tkinter import * from tkinter import messagebox root = Tk() root.geometry("100x100") messagebox.askyesno("Application","Got It?") root.mainloop()- 輸出

3.7. askretrycancel()
- 此方法用於詢問用戶是否再次執行特定任務
from tkinter import * from tkinter import messagebox root = Tk() root.geometry("100x100") messagebox.askretrycancel("Application","try again?") root.mainloop()- 輸出

