Python Tkinter messagebox消息框


Python Tkinter messagebox消息框

  1. 消息框模塊用於顯示python應用程序中的消息框。根據應用要求,有各種功能用於顯示相關消息

  2. 語法

messagebox.function_name(title,message [,options])
  • 參數詳解

    • function_name:它表示適當的消息框功能
    • title:這是一個字符串,顯示為消息框的標題。
    • message:消息框中顯示為消息的字符串。
    • options:有多種選項可用於配置消息對話框。
  • 可以使用的兩個選項是 defaultparent

    • default
      • 默認選項用於提示默認按鈕的類型,即消息框中的ABORT,RETRY或IGNORE
    • parent
      • parent選項指定其上方的父窗口,將顯示消息框。
  1. 有以下功能之一用於顯示相應的消息框。所有函數都使用相同的語法,但具有特定的功能
    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()
    
    • 輸出


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM