Python Tkinter 对话框

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指令)   

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值