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