python提示框应用

目录

在python编程过程中我们经常会遇到,要有一些提示信息、警示信息或是确认信息等,那么怎样实现在python中显示这些信息呢,下面我们一块进行讨论:
首先,需要加载一下模块。

    import tkinter  
    from tkinter.messagebox import *      

1.信息消息框

创建并显示一个具有指定标题和消息的信息消息框。

import tkinter as tk
from tkinter.messagebox import *

title='提示'
message='这是一个信息框'

win=tk.Tk()
win.withdraw()

result=showinfo(title,message)
print('result=',result)

运行以上代码会显示:

image

当我们点击确定,则result= ok。

2.警告消息框

创建并显示一个具有指定标题和消息的警告消息框。

mport tkinter as tk
from tkinter.messagebox import *

title='警告'
message='这是一个警告信息框'

win=tk.Tk()
win.withdraw()

result=showwarning(title,message)
print('result=',result)

运行以上代码会显示:

image

当我们点击确定,则result= ok。

3.错误信息框

创建和显示一个具有指定标题和消息的错误消息框。

import tkinter as tk
from tkinter.messagebox import *

title='错误'
message='这是一个错误信息框'

win=tk.Tk()
win.withdraw()

result=showerror(title,message)
print('result=',result)

运行以上代码会显示:

image

当我们点击确定,则result= ok。

4.疑问消息框

提出一个问题。 在默认情况下显示 YES 和 NO 按钮。 返回所选择按钮的符号名称。

import tkinter as tk
from tkinter.messagebox import *

title='是(y)|否(n)?'
message='这是一个疑问信息框,请选择是或否。'

win=tk.Tk()
win.withdraw()

result=askquestion(title,message)
print('result=',result)

运行以上代码会显示:

image

当我们点击”是”,则result= yes;当我们点击“否”,则result=no。

5.yes/no信息框

提出一个问题。 显示 YES 和 NO 按钮。 如果选择是则返回 True 否则返回 False。

import tkinter as tk
from tkinter.messagebox import *

title='yes|no?'
message='这是一个yes/no信息框,请选择yes或no。'

win=tk.Tk()
win.withdraw()

result=askyesno(title,message)
print('result=',result)

运行以上代码会显示:

image

当我们点击”是”,则result= True当我们点击“否”,则result=False。

6.确认取消消息框

询问操作是否要继续。 显示 OK 和 CANCEL 按钮。 如果选择确定将返回 True 否则返回 False。

import tkinter as tk
from tkinter.messagebox import *

title='ok|cancel?'
message='这是一个ok/cancel信息框,请选择ok或cancel。'

win=tk.Tk()
win.withdraw()

result=askokcancel(title,message)
print('result=',result)

运行以上代码会显示:

image

7.重试消息框

询问操作是否要重试。 显示 RETRY 和 CANCEL。 如果选择重试将返回 True 否则返回 False。

import tkinter as tk
from tkinter.messagebox import *

title='retry|cancel?'
message='这是一个retry/cancel信息框,请选择retry或cancel。'

win=tk.Tk()
win.withdraw()

result=askretrycancel(title,message)
print('result=',result)

运行以上代码会显示:

image

8.yes/no/cancel信息框

提出一个问题。 显示 YES, NO 和 CANCEL 按钮。 如果选择是则返回 True,取消则返回 False,否则返回 None。

import tkinter as tk
from tkinter.messagebox import *

title='yes/no/cancel?'
message='这是一个yes/no/cancel信息框,请选择yes 、no或cancel。'

win=tk.Tk()
win.withdraw()

result=askyesnocancel(title,message)
print('result=',result)

运行以上代码会显示:

image

以上是消息框的具体用法。

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦