- 环境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='')#提示信息对话窗
-
messagebox.showwarning()#提出警告对话窗
image.png -
messagebox.showerror ()#提出错误对话窗
- messagebox.askquestion()#询问选择对话窗
点击确认或者取消,将返回布尔值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()
网友评论