函数表
函数 | 效果 |
---|---|
askquestion(title, message, options) | |
askokcancel(title, message, options) | |
askretrycancel(tittle, message, options) | |
tk.messagebox.askyesno(title, message, options) | |
tk.messagebox.showerror(title, message, options) | |
tk.messagebox.showwarning(title, message, options) |
代码
import tkinter as tk
import tkinter.messagebox # 一定要写这可,如果直接tk.XXX是找不到的
tk.messagebox.askokcancel('NireStudio', '开始学习?')
tk.messagebox.askquestion('NireStudio', '开始学习?')
tk.messagebox.askretrycancel('NireStudio', '开始学习?')
tk.messagebox.askyesno('NireStudio', '开始学习?')
tk.messagebox.showerror('NireStudio', '开始学习?')
tk.messagebox.showwarning('NireStudio', '开始学习?')
tk.mainloop()
参数
上述所有函数都有以下相同参数:
- tittle 弹窗标题栏文字信息
- message 对话框要显示的文字信息
- options 见下表
返回值
askokcancel(),askretrycancel() 和 askyesno()返回值为布尔类型;
askquestion()返回’yes’和’no’;
showerror(),showinfo() 和 showwarning() 返回’ok’