精华内容
下载资源
问答
  • messagebox tkinter
    千次阅读
    2019-01-09 14:42:17

    messagebox 弹窗

     

    需求:

    import tkinter as tk
    import tkinter.messagebox
    window = tk.Tk()
    window.title('my window')
    window.geometry('200x200')
    def hit_me():
        #tk.messagebox.showinfo(title = 'Hi',message='hahaahha')
        tk.messagebox.showwarning(title='Hi', message='nononono')
        #tk.messagebox.showerror(title='Hi', message='no!never')
        #print(tk.messagebox.askquestion(title='Hi', message='hahaahha'))  # return yes or no
        #print(tk.messagebox.askyesno(title='Hi', message='hahaahha'))  #return true or false
    b = tk.Button(window,text='hit me',command=hit_me).pack()
    window.mainloop()

     

    更多相关内容
  • tkinter弹窗messagebox

    2020-12-21 22:52:35
    分类目录——tkinter 先看效果 messagebox应用实例 def hit_me(): # 提示信息弹窗 tk.messagebox.showinfo(title='Hi', message='info') # tk.messagebox.showinfo(title='', message='') # 提示信息对话窗 # ...
  • 消息窗口组件Messagebox用于弹出提示框向用户进行警告,或让用户下一步如何操作。...from tkinter import messagebox as ms def b1_clicked(): ms.showinfo("Info","Showinfo test.") def b2_cli

    消息窗口组件Messagebox用于弹出提示框向用户进行警告,或让用户下一步如何操作。消息框包括很多类型,常用的有
    info、warning、error、yesno、okcancel等包含不同的图标、按钮以及弹出提示音。

    # 演示各消息框的程序及运行效果
    import tkinter as tk
    from tkinter import messagebox as ms
    def b1_clicked():
        ms.showinfo("Info","Showinfo test.")
    
    def b2_clicked():
        ms.showwarning("Warning", "Showwarning test.")
    
    def b3_clicked():
        ms.showerror("Error", "Showerror test.")
    
    def b4_clicked():
        ms.askquestion("Question", "Askquestion test.")
    
    def b5_clicked():
        ms.askokcancel("OkCancel", "Askokcancel test.")
    
    def b6_clicked():
        ms.askyesno("YesNo", "Askyesno test.")
    
    def b7_clicked():
        ms.askretrycancel("Retry", "Askretrycancel test.")
    root = tk.Tk()
    root.title("Msgbox Text")
    b1 = tk.Button(root,text="showinfo",command=b1_clicked)
    b1.pack(fill=tk.X)
    b2 = tk.Button(root,text="showwarning",command=b2_clicked)
    b2.pack(fill=tk.X)
    b3 = tk.Button(root,text="showerror",command=b3_clicked)
    b3.pack(fill=tk.X)
    b4 = tk.Button(root,text="askquestion",command=b4_clicked)
    b4.pack(fill=tk.X)
    b5 = tk.Button(root,text="askohcanel",command=b5_clicked)
    b5.pack(fill=tk.X)
    b6 = tk.Button(root,text="askyseno",command=b6_clicked)
    b6.pack(fill=tk.X)
    b7 = tk.Button(root,text="askretrycancel",command=b7_clicked)
    b7.pack(fill=tk.X)
    root.mainloop()
    

    结果:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • tinkter标准对话框之messagebox,信息传递的消息对话框!

    在这里插入图片描述


    一、messagebox简介

    在tkinter中有三种标准对话框:

    • messagebox
    • filedialog
    • colorchooser

    首先,来了解一下 messagebox 消息对话框

    消息对话框,总体来说分为两种,一是消息框,二是对话框。

    消息框,主要用来提示用户相应的信息,用户知道即可;对话框,告诉用户信息的同时,需要用户选择做出下一步行动,有一个交互的过程。

    我们梳理一下各种类型的消息对话框以及对应的样子。

    ——

    三个消息框

    1、消息提示框 showinfo(title, message, options)
    在这里插入图片描述
    2、消息警告框 showwarning(title, message, options)
    在这里插入图片描述
    3、错误消息框 showerror(title, message, options)
    在这里插入图片描述
    五个对话框

    1、询问确认对话框 askquestion(title, message, options)
    在这里插入图片描述
    2、确认/取消对话框 askokcancel(title, message, options)
    在这里插入图片描述
    3、是/否对话框 askyesno(title, message, options)
    在这里插入图片描述
    4、重试/取消对话框 askretrycancel(title, message, options)
    在这里插入图片描述
    5、是/否/取消对话框 askyesnocancel(title, message, options)
    在这里插入图片描述
    在这里插入图片描述

    二、运用实例

    下面我们通过实际代码,来看看各个对话框的使用。

    import tkinter as tk
    from tkinter.messagebox import *
    
    root = tk.Tk()
    
    def cmx1():
    	mx1 = showinfo(title='消息提示框', message='您的车速有点快!请慢点!')
    
    def cmx2():
    	mx2 = showwarning(title='消息警告框', message='警告!您的车速太快,即将违法!')
    
    def cmx3():
    	mx3 = showerror(title='错误消息框', message='您输入的信息不合法!')
    
    def cmx4():
    	mx4 = askquestion(title='询问确认对话框',message='喝酒请不要乱开车!')
    
    def cmx5():
    	mx5 = askokcancel(title='确认/取消对话框', message='请注意车速不要太快!')
    
    def cmx6():
    	mx6 = askyesno(title='是/否对话框', message='请问是否要将车门焊死?')
    
    def cmx7():
    	mx7 = askretrycancel(title='重试/取消对话框', message='开车偏离轨道,是否重开?')
    
    def cmx8():
    	mx8 = askyesnocancel(title='是/否/取消对话框', message='您是否拥有老司机资格证?')
    
    tk.Button(root, text='消息提示框', command=cmx1).pack(padx=10,pady=5, anchor='w')
    tk.Button(root, text='消息警告框', command=cmx2).pack(padx=10,pady=5, anchor='w')
    tk.Button(root, text='错误消息框', command=cmx3).pack(padx=10,pady=5, anchor='w')
    tk.Button(root, text='询问确认对话框', command=cmx4).pack(padx=10,pady=5, anchor='w')
    tk.Button(root, text='确认/取消对话框', command=cmx5).pack(padx=10,pady=5, anchor='w')
    tk.Button(root, text='是/否对话框', command=cmx6).pack(padx=10,pady=5, anchor='w')
    tk.Button(root, text='重试/取消对话框', command=cmx7).pack(padx=10,pady=5, anchor='w')
    tk.Button(root, text='是/否/取消对话框', command=cmx8).pack(padx=10,pady=5, anchor='w')
    
    root.mainloop()
    

    运行程序来看一下。

    在这里插入图片描述
    messagebox 本身没有太大的难度,共计3个消息框和5个对话框,只需要根据自己的需要选择适合的消息对话框即可。
    在这里插入图片描述

    三、参数&返回值

    ——

    1. 参数

    所有类型的消息对话框都具有相同的参数。

    参数用法
    title设置消息对话框的标题文本
    message设置消息对话框的主要文本内容,可用’\n’实现换行
    default1. 设置默认的按钮(也就是按下回车响应的那个按钮);2. 默认是第一个按钮(像“确定”,“是”或“重试”);3. 可以设置的值根据对话框函数的不同可以选择:CANCEL,IGNORE,OK,NO,RETRY 或 YES
    icon1. 指定对话框显示的图标;2. 可以指定的值有:ERROR,INFO,QUESTION 或 WARNING;3. 注意:不能指定自己的图标
    parent1. 如果不指定该选项,那么对话框默认显示在根窗口上;2. 如果想要将对话框显示在子窗口 w 上,那么可以设置 parent=w

    ——

    2. 返回值

    showerror(),showinfo() 和 showwarning() 返回“ok”表示用户按下了“确定”按钮。

    askquestion() 返回“yes”或“no”字符串表示用户点击了“是”或“否”按钮。

    askokcancel(),askretrycancel() 和 askyesno() 返回布尔类型的值:

    • 用户点击了“确定”或“是”按钮,则返回 True
    • 用户点击了“取消”或“否”按钮,则返回 False

    在这里插入图片描述在这里插入图片描述

    展开全文
  • tkinter提供了三个模块,可以创建弹出对话窗口:(使用必须单独导入模块) ... result = tkinter.messagebox.askokcancel(title = '标题~',message='\u5185\u5bb9\uff1a\u8981\u5403\u996d\u561b\uff1f') #
  • python tkinter messagebox详解

    千次阅读 2020-12-05 23:43:42
    一目了然看代码:import tkinter.messageboxfrom tkinter import *tkinter.messagebox.askokcancel("FishC Demo",'确定or取消?')tkinter.messagebox.askquestion("FishC Demo","你确定吗?")tkinter.messagebox....

    一目了然看代码:

    import tkinter.messagebox

    from tkinter import *

    tkinter.messagebox.askokcancel("FishC Demo",'确定or取消?')

    tkinter.messagebox.askquestion("FishC Demo","你确定吗?")

    tkinter.messagebox.askretrycancel("FishC Demo","启动失败,重试?")

    tkinter.messagebox.askyesno("FishC Demo","是否继续?")

    tkinter.messagebox.showerror("FishC Demo","出错啦!")

    tkinter.messagebox.showinfo("FishC Demo","2019元旦快乐")

    tkinter.messagebox.showwarning("FishC Demo","请注意!")

    mainloop()

    上面这段代码分别使用了messagebox中的对话框函数,下面总结一下上述函数:

    1.参数

    所有这些函数都有相同的参数:

    (1)title:设置标题栏的文本

    (2)message:设置对话框的主要文本内容,可以用’\n’来实现换行

    (3)options:可以设置选项和含义

    options参数可以设置的选项和含义

    选项含 义

    default1.设置默认的按钮(也就是按下回车响应的那个按钮)

    2.默认是第一个按钮(像“确定”“是”或“重试”)

    3.可以设置的值根据对话框函数的不同可以选择: CANCEL、IGNORE、OK、NO、RETRY或Y

    icon1.指定对话框显示的图标

    2.可以指定的值有: ERROR、INFO、QUESTION或WARNING

    3.注意:不能指定自己的图标

    parent1.如果不指定该选项,那么对话框默认显示在根窗口上

    2. 如果想要将对话框显示在子窗口w上,那么可以设置parent= w

    2.返回值

    askokcancel()、askretrycancel()、askyesno()返回布尔类型的值

    图例说明:

    提示消息框:【返回”ok”】

    tkinter.messagebox.showinfo(消息框标题,提示内容)

    消息警告框【返回”ok”】:

    tkinter.messagebox.showwarning(消息框标题,警告内容)

    错误消息框【返回”ok”】:

    tkinter.messagebox.showerror(消息框标题,错误提示内容)

    对话框:

    询问确认对话框[返回”yes”,”no”]

    tkinter.messagebox.askquestion(消息框标题,提示内容)

    确认/取消对话框[返回True False]:

    tkinter.messagebox.askokcancel(消息框标题,提示内容)

    是/否对话框【返回True False】:

    tkinter.messagebox.askyesno(消息框标题,提示内容)

    重试/取消对话框:【返回值:True False】

    tkinter.messagebox.askretrycancel(标题,提示内容)

    是\否\取消对话框: 【返回值:是:True  否:False 取消:None】:

    tkinter.messagebox.askyesnocancel(标题,提示内容)

    from tkinter import *

    import tkinter.messagebox

    def info_warn_err():

    a=tkinter.messagebox.showinfo("我的标题","我的提示1")

    print(a)

    a=tkinter.messagebox.showwarning("我的标题","我的提示2")

    print(a)

    a=tkinter.messagebox.showerror("我的标题", "我的提示3")

    print(a)

    def func2():

    a=tkinter.messagebox.askyesno("我的标题","我的提示1")

    print(a)

    a=tkinter.messagebox.askokcancel("我的标题","我的提示2")

    print(a)

    a=tkinter.messagebox.askquestion("www.tianqiweiqi.com","我的提示3")

    print(a)

    a=tkinter.messagebox.askretrycancel("我的标题","我的提示4")

    print(a)

    a=tkinter.messagebox.askyesnocancel("我的标题","我的提示5")

    print(a)

    #这里用作演示如何使用对话框

    if tkinter.messagebox.askyesno("我的标题", "确认关闭窗口吗!"):

    root.destroy()

    root=Tk()

    btn=Button(root,text="信息、警告、错误消息框",command=info_warn_err)

    btn1=Button(root,text="对话框",command=func2)

    btn.pack()

    btn1.pack()

    root.mainloop()

    作者:

    喜欢围棋和编程。查看的所有文章

    展开全文
  • Python Tkinter:messagebox

    2022-05-17 20:36:26
    tkinter messagebox,消息显示窗口,快捷方便
  • 本文实例讲述了Python GUI编程学习笔记之tkintermessagebox、filedialog控件用法。分享给大家供大家参考,具体如下: 相关内容: messagebox 介绍 使用 filedialog 介绍 使用 首发时间:2018-03-04 22:18 ...
  • tkinter 资料是真的少,不好查。 我遇到的场景是:在根窗口上用了Toplevel。又想在Toplevel上使用messagebox。如果不设置参数,就会出现这样的情况: 一弹窗,就会跳到根窗口去,因为弹窗默认的父类是根窗口。 ...
  • from tkinter.messagebox import * #1.创建窗口 root = Tk() #2.创建组件摆放组件 b = Button(root,text='测试弹窗') b.pack() #3.绑定事件 def a(a): print("info", showinfo("Spam", "Egg Information")) b....
  • 1. tkinter 模块中有Messagebox模块,提供了针对不同场合的8个对话框 showinfo(title,message,options) 显示一般提示消息 showwarning(title,message,options) 显示警告信息 showerror(title,message,options) ...
  • tkinter中的messagebox弹窗 ​
  • tkinter之Message与Messagebox

    千次阅读 2020-01-13 16:49:54
    Python中的tkinter模块内有Messagebox模块,提供了8个对话: (1)showinfo(title,message,options):显示一般提示消息。 (2)showwarning(title,message,options):显示警告消息。 (3)showerror(title,...
  • 今天小编就为大家分享一篇对python tkinter窗口弹出置顶的方法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • Python tkinter自定义消息窗口messagebox

    千次阅读 2020-03-26 10:09:14
    tkinter模块python图形编程中常用的库,最近想要用tk中的messagebox实现一些简单的功能。 首先,我们看到tkintermessagebox对像的使用。 from tkinter import messagebox 在pycharm中选中messagebox直接“ctrl+B...
  • 相关内容: messagebox 介绍使用filedialog 介绍使用首发时间:2018-03-04 22:18messagebox:介绍:messageboxtkinter中的消息框、对话框使用: 导入模块:import tkinter.messagebox选择消息框的模式: 提示消息框:...
  • python弹窗——tkinter.messagebox

    千次阅读 2019-03-22 17:05:05
    import tkinter.messagebox # 这个是消息框,对话框的关键 1.2 提示消息框 tkinter.messagebox.showinfo('提示','你该学习了') 1.3消息警告框 tkinter.messagebox.showwarning('警告','你给我小心点') ...
  • tkinter模块是Python自带的编写GUI程序的模块,messagebox是很多GUI程序都会用到的与用户交互的消息对话框。messagebox出现后,对应的线程会阻塞,直到用户回应。本文介绍tkinter模块中8种标准messagebox的使用。...
  • 在开发 Tkinter 应用程序时,通常希望通知用户发生的事件。例如,当用户单击保存按钮时,通知他们记录已成功保存。如果发生错误,例如无法访问...要涵盖所有这些场景,可以使用 tkinter.messagebox 模块中的各种功能
  • tkinter运行messagebox出错解决办法

    千次阅读 2019-06-14 12:09:44
    在windows系统中,python使用messagebox时发生 AttributeError: module 'tkinter' has no attribute 'messagebox' 错误,解决方法为再单独导入messagebox模块即可解决报错。 #!/usr/bin/python # -*- coding: utf-...
  • askback = messagebox.askyesno('温馨提示','亲,确认修改? (∩_∩)') if askback == ”False“: print('不确认修改,退出修改操作') return 0 else : print('已确认修改,继续修改操作') 正确示范 ...
  • 我用tkinter编了个GUI及执行程序(已编好,能正常执行,达到预期效果即导出EXCEL到指定文件夹里) 现在想加一个事件响应 就是当成功导出EXCEL到指定文件夹里后,GUI界面自动弹出message box 提醒导出成功 请问这...
  • Python 提示框详解(tkinter.messagebox

    千次阅读 2021-05-18 16:47:26
    from tkinter.messagebox import * window = tkinter.Tk() window.withdraw() # 退出默认 tk 窗口 result = showinfo('提示', '这是一个提示框') print(f'提示: {result}') result = showwarning('警告', '这是一...
  • from tkinter import messagebox 消息提示框 >>>messagebox.showinfo('提示','你太帅了!') 消息警告框 >>>messagebox.showwarning('警告','您太帅了!') 错误消息框 >>>messagebox...
  • tk.messagebox.showinfo(title='show',bg='red', message='attention') tk.Button(window, text='hit me', command=attention()).pack() 后面发现其实这不是tkinter组件的问题,是python调用函数是否需要加...
  • Python_tkinter_11_messagebox_弹窗_(GUI_窗口_教学教程tutorial)
  • 编程技巧│python 之 tkintermessagebox 弹窗

    千次阅读 多人点赞 2021-06-25 21:19:25
    目录 一、消息提示框 二、消息警告框 三、错误消息框 四、不可关闭对话框 五、可关闭对话框 一、消息提示框 import tkinter.messagebox as msgbox msgbox.showinfo('温馨提示', '恭喜您中奖了~') 二、消息警告框 ...
  • Tkinter messagebox弹窗

    2021-04-22 16:33:30
    Tkinter messagebox弹窗 import tkinter as tk import tkinter.messagebox # 实例化一个窗口对象 window = tk.Tk() # 设置title window.title('my window') # 设置大小,XxY的字符串格式 window.geometry('600x400')...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,486
精华内容 3,394
关键字:

messagebox tkinter