Tkinter 输入输出对话框

tkinter.simpledialog模块

函数

  1. askfloat(title, prompt, **kw)
  2. askinteger(title, prompt, **kw)
  3. 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模块

函数

  1. askopenfile(mode='r', **options) 创建了 Open对话框,并返回一个只读模式打开的文件对象
  2. askopenfiles(mode='r', **options) 创建了 Open对话框,并返回一个只读模式打开的文件对象
  3. asksaveasfile(mode='w', **options) 创建 SaveAs对话框并返回一个写入模式打开的文件对象
  4. askopenfilename(**options) 创建了Open对话框,并返回选中的文件名,对应着已存在的文件
  5. askopenfilenames(**options) 创建了Open对话框,并返回选中的文件名,对应着已存在的文件
  6. asksaveasfilename(**options) 创建 SaveAs对话框,并返回选中的文件名
  7. askdirectory(**options) 提示用户选择一个目录


消息提示

tkinter.messagebox 模块

函数

信息消息框

  1. showinfo(title=None, message=None, **options)

警告消息框

  1. showwarning(title=None, message=None, **options)
  2. showerror(title=None, message=None, **options)

疑问消息框

  1. askquestion(title=None, message=None, **options)
  2. askokcancel(title=None, message=None, **options)
  3. askretrycancel(title=None, message=None, **options)
  4. askyesno(title=None, message=None, **options)
  5. askyesnocancel(title=None, message=None, **options)

posted on 2023-04-17 12:57  帅胡  阅读(180)  评论(0编辑  收藏  举报

导航