Python技术迷

Tkinter 教程-Tkinter messagebox

整理:python架构师

messagebox模块用于在Python应用程序中显示消息框。有各种功能,根据应用程序的要求显示相关的消息。

使用messagebox的语法如下。

语法

messagebox.function_name(title, message [, options])  

参数

  • function_name:表示适当的消息框函数。

  • title:作为消息框标题显示的字符串。

  • message:要在消息框上显示的字符串。

  • options:有各种选项可用于配置消息对话框。

可以使用的两个选项是default和parent。

1. default

default选项用于提及默认按钮的类型,即ABORT、RETRY或IGNORE在消息框中。

2. parent

parent选项指定要在其上显示消息框的父窗口。

有以下用于显示适当消息框的函数之一。所有这些函数都使用相同的语法,但具有特定的功能。

1. showinfo()

showinfo()消息框用于在需要向用户显示一些相关信息时使用。

示例

# !/usr/bin/python3  from tkinter import *  from tkinter import messagebox  top = Tk()  top.geometry("100x100")      messagebox.showinfo("information","Information")  top.mainloop()  
输出:

Image

专属福利 

👉点击领取:最全Python资料合集

2. showwarning()

此方法用于向用户显示警告。考虑以下示例。

示例

# !/usr/bin/python3  from tkinter import *  from tkinter import messagebox  top = Tk()  top.geometry("100x100")  messagebox.showwarning("warning","Warning")  top.mainloop()  
输出:

Image

3. showerror()

此方法用于向用户显示错误消息。考虑以下示例。

示例

# !/usr/bin/python3  from tkinter import *  from tkinter import messagebox  top = Tk()  top.geometry("100x100")  messagebox.showerror("error","Error")  top.mainloop()  
输出:

Image

4. askquestion()

此方法用于向用户提出一些问题,可以用是或否回答。考虑以下示例。

示例

# !/usr/bin/python3  from tkinter import *  from tkinter import messagebox  top = Tk()  top.geometry("100x100")  messagebox.askquestion("Confirm","Are you sure?")  top.mainloop()  
输出:

Image

5. askokcancel()

此方法用于确认用户有关某个应用程序活动的操作。考虑以下示例。

示例

# !/usr/bin/python3  from tkinter import *  from tkinter import messagebox  top = Tk()  top.geometry("100x100")  messagebox.askokcancel("Redirect","Redirecting you to www.javatiku.cn")  top.mainloop()  
输出:

Image

6. askyesno()

此方法用于询问用户有关某个操作,用户可以以是或否回答。考虑以下示例。

示例

# !/usr/bin/python3  from tkinter import *  from tkinter import messagebox  top = Tk()  top.geometry("100x100")  messagebox.askyesno("Application","Got It?")  top.mainloop()  
输出:

Image

7. askretrycancel()

此方法用于询问用户是否要再次执行特定任务。考虑以下示例。

示例# !/usr/bin/python3  from tkinter import *  from tkinter import messagebox  top = Tk()  top.geometry("100x100")  messagebox.askretrycancel("Application","try again?")  top.mainloop()  
输出:
Image
Image
 1
Image
热门推荐

Image