import tkinter as tk #导入tkinter库,并重命名为tk
from tkinter import messagebox #导入messagebox模块
my_window = tk.Tk() #创建一个窗体
my_window.title("messagebox对话框") #设置窗体的标题
my_window.geometry("260x320") #设置窗体的大小
def showInfo() :
mya = messagebox.showinfo("显示信息对话框","你单击了我!")
print("显示信息对话框的返回值是:",mya)
def showWarning() :
myb = messagebox.showwarning("显示警告对话框","警告信息!")
print("显示警告对话框的返回值是:",myb)
def showError() :
myc = messagebox.showerror("显示错误对话框","错误信息!")
print("显示错误对话框的返回值是:",myc)
def askYesNo() :
myd = messagebox.askyesno("询问是否对话框","是否信息!")
if myd :
print("你单击了“是”按钮,返回值是:",myd )
else :
print("你单击了“否”按钮,返回值是:",myd)
def askOkCancel() :
mye = messagebox.askokcancel("询问确定取消对话框","确定取消信息!")
if mye :
print("你单击了“确定”按钮,返回值是:",mye)
else :
print("你单击了“取消”按钮,返回值是:",mye)
def askQuestion() :
myf = messagebox.askquestion("询问问题对话框","询问问题!")
if myf :
print("你单击了“是”按钮,返回值是:",myf )
else :
print("你单击了“否”按钮,返回值是:",myf)
def askRetryCancel() :
myg = messagebox.askretrycancel("询问再试取消对话框","再试取消消息!")
if myg :
print("你单击了“重试”按钮,返回值是:",myg )
else :
print("你单击了“取消”按钮,返回值是:",myg )
#添加7个按钮控件
mybut1 =tk.Button(my_window,text="显示信息对话框",command=showInfo )
mybut1.pack(expand=1,fill=tk.X, ipady=6)
mybut2 =tk.Button(my_window,text="显示警告对话框",command=showWarning )
mybut2.pack(expand=1,fill=tk.X, ipady=6)
mybut3 =tk.Button(my_window,text="显示错误对话框",command=showError )
mybut3.pack(expand=1,fill=tk.X, ipady=6)
mybut4 =tk.Button(my_window,text="询问是否对话框",command=askYesNo )
mybut4.pack(expand=1,fill=tk.X, ipady=6)
mybut5 =tk.Button(my_window,text="询问确定取消对话框",command=askOkCancel)
mybut5.pack(expand=1,fill=tk.X, ipady=6)
mybut6 =tk.Button(my_window,text="询问问题对话框",command=askQuestion )
mybut6.pack(expand=1,fill=tk.X, ipady=6)
mybut7 =tk.Button(my_window,text="询问再试取消对话框",command=askRetryCancel)
mybut7.pack(expand=1,fill=tk.X, ipady=6)
可以自己复制打开python看效果,但是得先在cmd里面输入pip install tkinter(python官网,可能下载有点慢,可以自己去在百度搜清华镜像的tkinter指令)