Tkinter 输入输出对话框
tkinter.simpledialog模块
函数
- askfloat(title, prompt, **kw)
- askinteger(title, prompt, **kw)
- askstring(title, prompt, **kw)
import tkinter.simpledialog import tkinter as tk root = tk.Tk() root.geometry('600x400') ety = tk.Entry(root) ety.pack() def select(): ety.delete(0,tk.END) s = tkinter.simpledialog.askstring(title='请输入',prompt='请输入名字') ety.insert(0,s) btn = tk.Button(root,text='...',command=select) btn.pack() root.mainloop()
颜色选择框
tkinter.colorchooser.askcolor(color=None, **options)
文件选择框
tkinter.filedialog模块
函数
- askopenfile(mode='r', **options) 创建了 Open对话框,并返回一个只读模式打开的文件对象
- askopenfiles(mode='r', **options) 创建了 Open对话框,并返回一个只读模式打开的文件对象
- asksaveasfile(mode='w', **options) 创建 SaveAs对话框并返回一个写入模式打开的文件对象
- askopenfilename(**options) 创建了Open对话框,并返回选中的文件名,对应着已存在的文件
- askopenfilenames(**options) 创建了Open对话框,并返回选中的文件名,对应着已存在的文件
- asksaveasfilename(**options) 创建 SaveAs对话框,并返回选中的文件名
- askdirectory(**options) 提示用户选择一个目录
消息提示
tkinter.messagebox 模块
函数
信息消息框
- showinfo(title=None, message=None, **options)
警告消息框
- showwarning(title=None, message=None, **options)
- showerror(title=None, message=None, **options)
疑问消息框
- askquestion(title=None, message=None, **options)
- askokcancel(title=None, message=None, **options)
- askretrycancel(title=None, message=None, **options)
- askyesno(title=None, message=None, **options)
- askyesnocancel(title=None, message=None, **options)