当前位置:   article > 正文

Python学习笔记—— tkinter_messagebox(消息框)_tkinter messagebox

tkinter messagebox

一、来源

源码,运行源码文件,展示测试案例。

二、案例

1.showinfo

  1. from tkinter import *
  2. from tkinter.messagebox import *
  3. #1.创建窗口
  4. root = Tk()
  5. #2.创建组件摆放组件
  6. b = Button(root,text='测试弹窗')
  7. b.pack()
  8. #3.绑定事件
  9. def a(a):
  10. print("info", showinfo("Spam", "Egg Information"))
  11. b.bind('<Button-1>',a)
  12. root.mainloop()

 

2.warning

  1. from tkinter import *
  2. from tkinter.messagebox import *
  3. #1.创建窗口
  4. root = Tk()
  5. #2.创建组件摆放组件
  6. b = Button(root,text='测试弹窗')
  7. b.pack()
  8. #3.绑定事件
  9. def a(a):
  10. print("warning", showwarning("Spam", "Egg Warning"))
  11. b.bind('<Button-1>',a)
  12. root.mainloop()

 

 3.error

  1. from tkinter import *
  2. from tkinter.messagebox import *
  3. #1.创建窗口
  4. root = Tk()
  5. #2.创建组件摆放组件
  6. b = Button(root,text='测试弹窗')
  7. b.pack()
  8. #3.绑定事件
  9. def a(a):
  10. print("error", showerror("Spam", "Egg Alert"))
  11. b.bind('<Button-1>',a)
  12. root.mainloop()

 4.question

  1. from tkinter import *
  2. from tkinter.messagebox import *
  3. #1.创建窗口
  4. root = Tk()
  5. #2.创建组件摆放组件
  6. b = Button(root,text='测试弹窗')
  7. b.pack()
  8. #3.绑定事件
  9. def a(a):
  10. print("question", askquestion("Spam", "Question?"))
  11. b.bind('<Button-1>',a)
  12. root.mainloop()

 

 5.proceed

  1. from tkinter import *
  2. from tkinter.messagebox import *
  3. #1.创建窗口
  4. root = Tk()
  5. #2.创建组件摆放组件
  6. b = Button(root,text='测试弹窗')
  7. b.pack()
  8. #3.绑定事件
  9. def a(a):
  10. print("proceed", askokcancel("Spam", "Proceed?"))
  11. b.bind('<Button-1>',a)
  12. root.mainloop()

 

 

 6.yes/no

 

  1. from tkinter import *
  2. from tkinter.messagebox import *
  3. #1.创建窗口
  4. root = Tk()
  5. #2.创建组件摆放组件
  6. b = Button(root,text='测试弹窗')
  7. b.pack()
  8. #3.绑定事件
  9. def a(a):
  10. print("yes/no", askyesno("Spam", "Got it?"))
  11. b.bind('<Button-1>',a)
  12. root.mainloop()

 7.yes/no/cancel

  1. from tkinter import *
  2. from tkinter.messagebox import *
  3. #1.创建窗口
  4. root = Tk()
  5. #2.创建组件摆放组件
  6. b = Button(root,text='测试弹窗')
  7. b.pack()
  8. #3.绑定事件
  9. def a(a):
  10. print("yes/no/cancel", askyesnocancel("Spam", "Want it?"))
  11. b.bind('<Button-1>',a)
  12. root.mainloop()

 

 8.try again

  1. from tkinter import *
  2. from tkinter.messagebox import *
  3. #1.创建窗口
  4. root = Tk()
  5. #2.创建组件摆放组件
  6. b = Button(root,text='测试弹窗')
  7. b.pack()
  8. #3.绑定事件
  9. def a(a):
  10. print("try again", askretrycancel("Spam", "Try again?"))
  11. b.bind('<Button-1>',a)
  12. root.mainloop()

 

 

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

闽ICP备14008679号