当前位置:   article > 正文

tkinter常用弹出窗口及用法大全_tkinter弹出提示框

tkinter弹出提示框

本文引用来源:https://www.jianshu.com/p/a9dca2462894

包含tkinter与用户交互的主要弹窗,分类如下

对话框作用所需参数
askinteger弹出一个对话框,接受用户输入一个整型数(当用户错误的输入浮点数或者字符串时,该对话框会弹出警告提示窗,并让用户重新输入)title,prompt
askfloat弹出一个对话框,接受用户输入一个浮点数title,prompt
askstring弹出一个对话框,接受用户输入一个字符或字符串,当用户输入数字(包括浮点数时,该对话框将会将用户的输入转换为字符类型在返回给用户)title,prompt
askopenfilename弹出一个对话框,让用户选择一个指定后缀名的文件title,filetypes
askopenfilenames弹出一个对话框,让用户选择一个或多个指定后缀名的文件title,filetypes
asksaveasfilename弹出一个对话框,让用户创建或选择一个指定后缀名的文件title,filetypes,defaultextension
askdirectory弹出一个对话框,让用户创建或选择一个指定后缀名的文件title
showinfo弹出一个对话框,用以显示提示信息,弹窗上为圆形蓝色感叹号图标title,message
showwarning弹出一个对话框,用以显示警告信息,弹窗上为三角形黄色感叹号图标title,message
showerror弹出一个对话框,用以显示错误信息,弹窗上为错误×图标title,message
askyesno弹出一个对话框,用于显示一个问题以及yes和no按钮,返回布尔值 

 

主要分为:

1、输入对话框

2、文件对话框

3、警告对话框

使用方法:

  1. # -*- coding:utf-8 -*-
  2. from tkinter import Tk
  3. from tkinter.simpledialog import askinteger, askfloat, askstring
  4. from tkinter.filedialog import askopenfilename, askopenfilenames, asksaveasfilename, askdirectory
  5. from tkinter.messagebox import showinfo, showwarning, showerror
  6. if __name__ == "__main__":
  7. #
  8. app = Tk() #初始化GUI程序
  9. app.withdraw() #仅显示对话框,隐藏主窗口
  10. ##
  11. #
  12. showinfo(title = "提示",
  13. message = "这是一个提示信息对话框!")
  14. showwarning(title = "警告",
  15. message = "这是一个警告信息对话框!")
  16. showerror(title = "错误",
  17. message = "这是一个错误信息对话框!")
  18. #
  19. showinfo(title = "提示",
  20. message = "程序程序即将开始运行!")
  21. #
  22. var_int = askinteger(title = "请输入一个整数",
  23. prompt = "整型变量x:")
  24. var_float = askfloat(title = "请输入一个浮点数",
  25. prompt = "浮点型变量x:")
  26. var_string = askstring("请输入一个字符或字符串",
  27. prompt = "字符型变量x:")
  28. #
  29. open_file_path = askopenfilename(title = "请选择一个要打开的Excel文件",
  30. filetypes = [("Microsoft Excel文件", "*.xlsx"),
  31. ("Microsoft Excel 97-20003 文件", "*.xls")])
  32. open_file_path_list = askopenfilenames(title = "请选择一个或多个要打开的Excel文件",
  33. filetypes = [("Microsoft Excel文件", "*.xlsx"),
  34. ("Microsoft Excel 97-20003 文件", "*.xls")])
  35. save_file_path = asksaveasfilename(title = "请创建或者选择一个保存数据的Excel文件",
  36. filetypes = [("Microsoft Excel文件", "*.xlsx"),
  37. ("Microsoft Excel 97-20003 文件", "*.xls")],
  38. defaultextension = ".xlsx")
  39. select_directory = askdirectory(title = "请选择一个文件夹")
  40. #
  41. print("var_int:",var_int)
  42. print("var_float:",var_float)
  43. print("var_string:",var_string)
  44. print(open_file_path)
  45. print(open_file_path_list)
  46. print(save_file_path)
  47. print(select_directory)
  48. #
  49. showinfo(title = "提示",
  50. message = "程序已运行结束!")
  51. #
  52. ##
  53. app.destroy() #关闭GUI窗口,释放资源

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/124869
推荐阅读
相关标签
  

闽ICP备14008679号