Python 官方文档:入门教程 => 点击学习
Message BoxtkMessageBox模块提供了消息对话框的接口注意:python3 使用 tkinter.messagebox最简单的使用这个模块的方式是使用下面这些方法showinfo, showwarning, showerr
Message Box
tkMessageBox模块提供了消息对话框的接口
注意:python3 使用 tkinter.messagebox
最简单的使用这个模块的方式是使用下面这些方法
showinfo, showwarning, showerror, askquestion, askokcancel,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中)
默认常量
有哪些默认的按钮: ABORT, RETRY, IGNORE, OK, CANCEL, YES, or NO(这些都在tkMessageBox模块中定义好了)
图标常量
ERROR,INFO,QUESTION,WARNING
message(字符串)
显示的message
parent(组件)
哪个组件作为对话框的父亲组件
title(字符串)
消息对话框的标题
type(常量)
消息框的类型,实际就是显示哪些按钮:
ABORTRETRYIGNORE, OK, OKCANCEL, RETRYCANCEL, YESNO, or YESNOCANCEL
以下是一个例子
from Tkinter import *
from tkMessageBox import *
tkm1=askquestion(title='This is a test',message="Hello,xie",icon="warning",type="okcancel"
--结束END--
本文标题: Tkinter的消息对话框
本文链接: https://www.lsjlt.com/news/185779.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0