第六章、消息对话框

1. 消息对话框

消息对话框

作用

弹出消息,用于短时简单数据交互。

种类

  1. messagebox
  2. filedialog
  3. colorchooser

messagebox的构造方法:

  1. askokcancel
  2. askquesiton
  3. askretrycancel
  4. askyesno
  5. showerror
  6. showwinfo
  7. showwarning

askyesno 返回布尔值

示例

import tkinter
from tkinter import messagebox
root = tkinter.Tk(className="魏明择的Entry示例")
r = messagebox.askyesno(title="这是标题", message="这是内容的第一行\n这是第二行\n是否操作?", icon=messagebox.INFO)
print(r)
if r:
    print("OK被按下")
else:
    print("取消被按下")

root.mainloop()

练习

实现如下类似于 Foxmail的邮箱编辑邮件的用户界面:

+------+------+
| send | save |
+------+------+--------------------+
| recive | [studio@weimingze.com;] |
| title  | [welcome to xi'an!]     |
+----------------------------------+
| Mr. Wei                          |
|     thank!                       |
| weimingze                        |
| 2018-3-25                        |
+----------------------------------+