tkinter.messagebox如何获取提示框选择的反馈?
平时用messagebox只会用提示,今天就教教大家如何获取提示框的按钮反馈。
工具/原料
python3
tkinter(python自带)
准备工作
1、下载python3。
2、下载python编译器(可以使用python自带的IDLE(打开方式:①打开Windows开始菜单 ②选择所有应用 ③找到python3.x文件夹 ④打开IDLE),也可以另下,此处选pycharm。)
代码示例
1、import tkinter.messagebox as mb#--------------------------------------
2、a = mb.showerror("showerror","测试")print(a)print(type(a))#1-------------------------------------
3、a 屏顿幂垂= mb.askquestion("askquestion","测试")print(a)print(type(a))a = mb.askquestion("askquestion","测试")print(a)print(type(a))#2-------------------------------------
4、a 屏顿幂垂= mb.askyesno("askyesno","测试")print(a)pr足毂忍珩int(type(a))a = mb.askyesno("askyesno","测试")print(a)print(type(a))#3-------------------------------------
5、a 屏顿幂垂= mb.askokcancel("askokcancel","测试")print(a)print(type(a))a = mb.askokcancel("askokcancel","测试")print(a)print(type(a))#4-------------------------------------
6、a 屏顿幂垂= mb.askretrycancel("askretrycancel","测试"稆糨孝汶;)print(a)print(type(a))a = mb.askretrycancel("askretrycancel","测试")print(a)print(type(a))#5-------------------------------------
输出结果
1、可以看到每一个部分都输出了按键的值和类型。下图列出了每一种提示框输出的值。






说明
1、代码说明第1部分是来导入库的,第2部分是showerror提示框,第3部分是askquestion提示框,第4部分是askyesno提示框,第5部分是askokcancel提示框,第6部分是askretrycancel提示框。
课后练习
1、用所学知识做一个问答小游戏。
教学视频地址
1、因百度经验暂时无法上传视频,所以把视频地址放到这里了。https://v.qq.com/x/page/i3074o4vioa.html