美文网首页
17.图形交互之Tkinter--messagebox(信息提示

17.图形交互之Tkinter--messagebox(信息提示

作者: DonkeyJason | 来源:发表于2018-07-27 21:02 被阅读0次
  • 环境python3.x 3.x之后tkinter自带

tkinter-messagebox

下面给出几种形式

messagebox.showinfo(title='',message='')#提示信息对话窗
messagebox.showwarning()#提出警告对话窗
messagebox.showerror ()#提出错误对话窗
messagebox.askquestion()#询问选择对话窗

from tkinter import *
from tkinter import messagebox
#messagebox三个参数title,message,options-
#options-
#   default  CANCEL,IGNORE,OK,NO,RETRY/YES
#   icon    ERROR,INFO,QUESTION/WARNING
#   parent   
print(messagebox.askokcancel("Donkey Jason","发射核弹?"))



mainloop()
image.png

点击确认或者取消将返回布尔值True,Faulse*

  • messagebox.showinfo(title='',message='')#提示信息对话窗
image.png
  • messagebox.showwarning()#提出警告对话窗


    image.png
  • messagebox.showerror ()#提出错误对话窗

image.png
  • messagebox.askquestion()#询问选择对话窗
image.png

点击确认或者取消将返回布尔值yes,no*

实例

from tkinter import *
import tkinter.messagebox
def info_warn_err():
    a=tkinter.messagebox.showinfo("messagebox","想知道我在想啥就点确定")
    print(a)
    a=tkinter.messagebox.showwarning("messagebox","你喜欢我!")
    print(a)
    a=tkinter.messagebox.showerror("messagebox", "你真的喜欢我")
    print(a)
def func2():
    a=tkinter.messagebox.askyesno("我的标题","想知道我在想啥就点对话框,点是")
    print(a)
    a=tkinter.messagebox.askokcancel("我的标题","我在想你,你喜欢我就点确认,我会给你想要的答案")
    print(a)
    a=tkinter.messagebox.askquestion("我的标题","我也喜欢你,你想不想知道我是谁?想的话点确认")
    print(a)
    a=tkinter.messagebox.askretrycancel("我的标题","我的提示4")
    print(a)
    a=tkinter.messagebox.askyesnocancel("我的标题","我的提示5")
    print(a)
    #这里用作演示如何使用对话框
    if tkinter.messagebox.askyesno("我的标题", "确认关闭窗口吗!"):
        root.destroy()

root=Tk()
root.title("messagebox")
btn=Button(root,text="信息、警告、错误消息框",command=info_warn_err)
btn1=Button(root,text="对话框",command=func2)
btn.pack()
btn1.pack()

root.mainloop()

相关文章

网友评论

      本文标题:17.图形交互之Tkinter--messagebox(信息提示

      本文链接:https://www.haomeiwen.com/subject/jqtnmftx.html