美文网首页
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