python界面Tkinter编程(tkMessageBox对话框使用)

1. 前言

tkMessageBox是Tkinter中常用的对话框控件,可以和方便实现相关对话框的弹出等,类似于MFC中的MessageBox。在Tkinter中定义了多种类型的对话框,其基本的调用形式为:

tkMessageBox.xxxxx(title, message, options)

其中的title自然是对话框的标题,message是显示的内容,对于options

属性 含义
default 设置默认的选择项,有tkMessageBox: CANCEL, IGNORE, OK, NO, RETRY, or YES
icon 设置对话框的图标,有tkMessageBox: ERROR, INFO, QUESTION, WARNING
parent 指定对话框的父窗口

2. tkMessageBox中的对话框类型

2.1 示例代码

tkMessageBox.askokcancel('askokcancel', 'hello', parent=root_window,)
tkMessageBox.askquestion('askquestion', 'hello', parent=root_window)
tkMessageBox.askretrycancel('askretrycancel', 'hello', parent=root_window)
tkMessageBox.askyesno('askyesno', 'hello', parent=root_window)
tkMessageBox.showinfo('showinfo', 'hello', parent=root_window)
tkMessageBox.showerror('showerror', 'hello', parent=root_window)
tkMessageBox.showwarning('showwarning', 'hello', parent=root_window)

2.2 结果

python界面Tkinter编程(tkMessageBox对话框使用)_第1张图片
python界面Tkinter编程(tkMessageBox对话框使用)_第2张图片
python界面Tkinter编程(tkMessageBox对话框使用)_第3张图片
python界面Tkinter编程(tkMessageBox对话框使用)_第4张图片
python界面Tkinter编程(tkMessageBox对话框使用)_第5张图片
python界面Tkinter编程(tkMessageBox对话框使用)_第6张图片
python界面Tkinter编程(tkMessageBox对话框使用)_第7张图片

你可能感兴趣的:([3],Python相关)