Tkinter (45) 弹出的对话框 Pup-up dialogs

这里有三个对框的模组, tkMessageBox, tkFileDialog 及 tkColorChooser.

tkMessageBox 对话框

  • askokcancel(title, message, options) 点阵图 Question 按钮 ok/cancel
  • askquestion(title, message, options) 点阵图 Question 按钮 yes/no
  • askretrycancel(title, message, options) 点阵图 Warning 按钮 retry/cancel
  • askyesno(title, message, options) 点阵图 Question 按钮 yes/no
  • showerror(title, message, options) 点阵图 Error 按钮 ok
  • showinfo(title, message, options) 点阵图 Information 按钮 ok
  • showwarning(title, message, options) 点阵图 Warning 按钮 ok
  1. title 为窗口标题字符串, message 为窗口讯息, 可以使用 '\n' 来分行, option 为选项
选项 说明
default 设置内定按钮, 预设值为第一个按钮, CANCEL/IGNORE/OK/NO/RETRY/YES
icon 设置图标, ERROR/INFO/QUESTION/WARNING
parent 设置父视窗, 预设为根视窗
  1. askokcancel, askretrycancel, askyesno: OK/Yes 返回 True, No/Cancel 返回 False
  2. askquestion Yes/No 返回 u'yes'/u'no'

tkFileDialog 对话框

  • askopenfilename(option=value, …) 选择一个已存在的文件, 不存在会出现警告
  • asksaveasfilename(option=value, …) 选择一个不存在的文件或取代已存在的文件, 已存在会出现警告
选项 说明
defaultextension=s 扩充文件名, 以 "." 起始的字符串, 如果没有扩充文件名, 返回值会自动附加其到文件名后
filetypes=[(label1, pattern1), (label2, pattern2), …] 可显示扩充文件名, label 文件类型名, 如 "PNG", pattern 文件类型, 如 "(*.png)"
initialdir=D 起始路径, 预设值为工作目录
initialfile=F 预设文件名
parent=W 设置父视窗, 预设为根视窗
title=T 对话框窗口标题

注: 返回值为完整的路径名, 如果取消则返为空字符串.

tkColorChooser 对话框

提供用户选择颜色

result = tkColorChooser.askcolor(color, option=value, ...)
选项 说明
color 预设颜色, 内定为 light gray
title=text 窗口标题, 内定为 Color
parent=W 设置父视窗, 预设为根视窗

注: 返回值为 (triple, color), triple 为 0~255 (R, G, B), color 为 tkinter color object; 如果取消, 返回 (None, None)

待续

本作品采用《CC 协议》,转载必须注明作者和本文链接
Jason Yang
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!