前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Tkinter的消息对话框

Tkinter的消息对话框

作者头像
py3study
发布2020-01-10 17:31:44
1.1K0
发布2020-01-10 17:31:44
举报
文章被收录于专栏:python3python3

Message Box

tkMessageBox模块提供了消息对话框的接口

注意:python3 使用 tkinter.messagebox

最简单的使用这个模块的方式是使用下面这些方法

showinfoshowwarningshowerroraskquestionaskokcancel,askyesno, or askretrycancel

他们有相同的语法

tkMessageBox.function(title, message [, options]).

title参数是窗口的标题,message是在对话框体中显示的消息。你可以使用"\n

来换行,options 可以调整外观,我们将在以后讨论

第一类的标准对话框用来显示信息,你提供标题和信息,程序使用适当的图标显示这些

当用户按下OK按钮 返回,返回值被忽略

showinfo,showwarning,showerror 对话框都属于这一类

以下是一个例子

from Tkinter import *

from tkMessageBox import *

tkm1=showinfo(title='This is a test',message="Hello,xie")

另一类标准对话框用来问问题,这种对话框返回True或False(你可以改变按钮上显示的内容)

比如这个例子

if tkMessageBox.askyesno("print","Print this report?"):

     report.print()

askquestion,askopcancel,askyesno,askretrycancel 都属于这一类

消息对话框参数

如果标准的对话框不能满足,你可以选择最接近的来改造(大多数情况下是askquestion)

你可以使用options参数。你可以使用以下options参数(注意message和title作为定义好的参数,不在option中)

默认常量

有哪些默认的按钮: ABORTRETRYIGNOREOKCANCELYES, or NO(这些都在tkMessageBox模块中定义好了)

图标常量

ERROR,INFO,QUESTION,WARNING

message(字符串)

显示的message

parent(组件)

哪个组件作为对话框的父亲组件

title(字符串)

消息对话框的标题

type(常量)

消息框的类型,实际就是显示哪些按钮:

ABORTRETRYIGNOREOKOKCANCELRETRYCANCELYESNO, or YESNOCANCEL

以下是一个例子

from Tkinter import *

from tkMessageBox import *

tkm1=askquestion(title='This is a test',message="Hello,xie",icon="warning",type="okcancel"

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-08-23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档