一、messagebox.showinfo(title='提示', message='错误')
from tkinter import *
from tkinter import messagebox
root = Tk()
width = 400
height = 400
screenwidth = root.winfo_screenwidth()
screenheight = root.winfo_screenheight()
root_str = '%dx%d+%d+%d' % (width, height, (screenwidth - width) / 2, (screenheight - height) / 2)
root.geometry(root_str)
frame = Frame(root)
frame.pack()
def hit_me():
messagebox.showinfo(title='提示', message='错误')
button = Button(frame, text='点我', command=hit_me)
button.pack()
root.mainloop()
运行结果:
二、tkinter.messagebox.showwarning(title,message)
def hit_me():
# messagebox.showinfo(title='提示', message='错误')
messagebox.showwarning(title='提示', message='错误')
运行结果:
三、tkinter.messagebox.showerror(title,message)
def hit_me():
# messagebox.showinfo(title='提示', message='错误')
# messagebox.showwarning(title='提示', message='错误')
messagebox.showerror(title='提示',message='错误')
运行结果:
四、messagebox.askquestion(title='提示',message='错误')
def hit_me():
# messagebox.showinfo(title='提示', message='错误')
# messagebox.showwarning(title='提示', message='错误')
# messagebox.showerror(title='提示',message='错误')
Q = messagebox.askquestion(title='提示',message='错误') #resurn 'yes' or 'no'
print(Q)
运行结果:返回yes或no
五、messagebox.askyesno(title='提示', message='错误')
def hit_me():
# messagebox.showinfo(title='提示', message='错误')
# messagebox.showwarning(title='提示', message='错误')
# messagebox.showerror(title='提示',message='错误')
# Q = messagebox.askquestion(title='提示',message='错误') #resurn 'yes' or 'no'
# print(Q)
Y = messagebox.askyesno(title='提示', message='错误') # resurn 'True' or 'False'
print(Y)
运行结果:返回True或False
六、messagebox.askretrycancel(title='提示', message='错误')
def hit_me():
# messagebox.showinfo(title='提示', message='错误')
# messagebox.showwarning(title='提示', message='错误')
# messagebox.showerror(title='提示',message='错误')
# Q = messagebox.askquestion(title='提示',message='错误') #resurn 'yes' or 'no'
# print(Q)
# Y = messagebox.askyesno(title='提示', message='错误') # resurn 'True' or 'False'
# print(Y)
R = messagebox.askretrycancel(title='提示', message='错误') # resurn 'True' or 'False'
print(R)
运行结果:返回True或False
七、messagebox.askokcancel(title='提示', message='错误')
def hit_me():
# messagebox.showinfo(title='提示', message='错误')
# messagebox.showwarning(title='提示', message='错误')
# messagebox.showerror(title='提示',message='错误')
# Q = messagebox.askquestion(title='提示',message='错误') #resurn 'yes' or 'no'
# print(Q)
# Y = messagebox.askyesno(title='提示', message='错误') # resurn 'True' or 'False'
# print(Y)
# R = messagebox.askretrycancel(title='提示', message='错误') # resurn 'True' or 'False'
# print(R)
O = messagebox.askokcancel(title='提示', message='错误') # resurn 'True' or 'False'
print(O)
运行结果:返回True或False