python tkinter的消息框模块(messagebox,simpledialog)


Posted in Python onNovember 07, 2020

tkinter提供了三个模块,可以创建弹出对话窗口:(使用必须单独导入模块)

1.messagebox

消息对话框

示例:askokcancel

python tkinter的消息框模块(messagebox,simpledialog)

import tkinter
# 导入消息对话框子模块
import tkinter.messagebox

# 创建主窗口
root = tkinter.Tk()
# 设置窗口大小
root.minsize(300,300)

# 声明函数
def okqqq():
  # 弹出对话框
  result = tkinter.messagebox.askokcancel(title = '标题~',message='内容:要吃饭嘛?')# 返回值为True或者False
  print(result)
# 添加按钮
btn1 = tkinter.Button(root,text = 'ok',command = okqqq)
btn1.pack()

# 加入消息循环
root.mainloop()

示例:askquestion

python tkinter的消息框模块(messagebox,simpledialog)

import tkinter
# 导入消息对话框子模块
import tkinter.messagebox

# 创建主窗口
root = tkinter.Tk()
# 设置窗口大小
root.minsize(300,300)

# 声明函数
def question():
  # 弹出对话框
  result = tkinter.messagebox.askquestion(title = '标题',message='内容:你吃饭了嘛?')
  # 返回值为:yes/no
  print(result)
# 添加按钮
btn1 = tkinter.Button(root,text = 'question',command = question)
btn1.pack()

# 加入消息循环
root.mainloop()

示例:askretrycancel

(重试)

python tkinter的消息框模块(messagebox,simpledialog)

import tkinter
# 导入消息对话框子模块
import tkinter.messagebox

# 创建主窗口
root = tkinter.Tk()
# 设置窗口大小
root.minsize(300,300)
# 声明函数
def retry():
  # 弹出对话框
  result = tkinter.messagebox.askretrycancel(title = '标题',message='内容:女生拒绝了你!?')
  # 返回值为:True或者False
  print(result)
# 添加按钮
btn1 = tkinter.Button(root,text = 'retry',command = retry)
btn1.pack()
# 加入消息循环
root.mainloop()

示例:askyesno

python tkinter的消息框模块(messagebox,simpledialog)

# 声明函数
def yesno():
  # 弹出对话框
  result = tkinter.messagebox.askyesno(title = '标题',message='内容:你喜欢我吗?')
  # 返回值为:True或者False
  print(result)
# 添加按钮
btn1 = tkinter.Button(root,text = 'yesno',command = yesno)
btn1.pack()

示例:showerror (出错)

python tkinter的消息框模块(messagebox,simpledialog)

# 声明函数
def error():
  # 弹出对话框
  result = tkinter.messagebox.showerror(title = '出错了!',message='内容:你的年龄不符合要求。')
  # 返回值为:ok
  print(result)
# 添加按钮
btn1 = tkinter.Button(root,text = 'error',command = error)
btn1.pack()

示例:showwarning(警告)

python tkinter的消息框模块(messagebox,simpledialog)

# 声明函数
def warning():
  # 弹出对话框
  result = tkinter.messagebox.showwarning(title = '出错了!',message='内容:十八岁以下禁止进入。')
  # 返回值为:ok
  print(result)
# 添加按钮
btn1 = tkinter.Button(root,text = 'warning',command = warning)
btn1.pack()

示例:showinto (信息提示)

python tkinter的消息框模块(messagebox,simpledialog)

# 声明函数
def info():
  # 弹出对话框
  result = tkinter.messagebox.showinfo(title = '信息提示!',message='内容:您的女朋友收到一只不明来历的口红!')
  # 返回值为:ok
  print(result)
# 添加按钮
btn1 = tkinter.Button(root,text = 'info',command = info)
btn1.pack()

2.simpledialog

简单信息对话框

 

示例:asksting(获取字符串)

python tkinter的消息框模块(messagebox,simpledialog)

import tkinter
# 导入子模块
import tkinter.simpledialog

# 创建主窗口
root = tkinter.Tk()
# 设置窗口大小
root.minsize(300,300)

# 创建函数
def askname():
  # 获取字符串(标题,提示,初始值)
  result = tkinter.simpledialog.askstring(title = '获取信息',prompt='请输入姓名:',initialvalue = '可以设置初始值')
  # 打印内容
  print(result)
# 添加按钮
btn = tkinter.Button(root,text = '获取用户名',command = askname)
btn.pack()

# 加入消息循环
root.mainloop()

示例:askinteger(获取整型)

python tkinter的消息框模块(messagebox,simpledialog)

import tkinter
# 导入消息对话框子模块
import tkinter.simpledialog

# 创建主窗口
root = tkinter.Tk()
# 设置窗口大小
root.minsize(300,300)

# 创建函数
def askage():
  # 获取整型(标题,提示,初始值)
  result = tkinter.simpledialog.askinteger(title = '获取信息',prompt='请输入年龄:',initialvalue = '18')
  # 打印内容
  print(result)
# 添加按钮
btn = tkinter.Button(root,text = '获取年龄',command = askage)
btn.pack()

# 加入消息循环
root.mainloop()

示例:askfloat(获取浮点型)

python tkinter的消息框模块(messagebox,simpledialog)

import tkinter
# 导入消息对话框子模块
import tkinter.simpledialog

# 创建主窗口
root = tkinter.Tk()
# 设置窗口大小
root.minsize(300,300)

# 创建函数
def askheight():
  # 获取浮点型数据(标题,提示,初始值)
  result = tkinter.simpledialog.askfloat(title = '获取信息',prompt='请输入身高(单位:米):',initialvalue = '18.0')
  # 打印内容
  print(result)
# 添加按钮
btn = tkinter.Button(root,text = '获取身高',command = askheight)
btn.pack()

# 加入消息循环
root.mainloop()

以上就是python tkinter的消息框模块的详细内容,更多关于python tkinter消息框的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
python单线程实现多个定时器示例
Mar 30 Python
跟老齐学Python之集合的关系
Sep 24 Python
Python中的FTP通信模块ftplib的用法整理
Jul 08 Python
python主线程捕获子线程的方法
Jun 17 Python
python利用requests库模拟post请求时json的使用教程
Dec 07 Python
python实现读取excel文件中所有sheet操作示例
Aug 09 Python
Mac安装python3的方法步骤
Aug 09 Python
基于keras 模型、结构、权重保存的实现
Jan 24 Python
Python使用docx模块实现刷题功能代码
Feb 13 Python
完美解决jupyter由于无法import新包的问题
May 26 Python
使用python库xlsxwriter库来输出各种xlsx文件的示例
Sep 01 Python
Python自动化之UnitTest框架实战记录
Sep 08 Python
python 用struct模块解决黏包问题
Nov 07 #Python
python hmac模块验证客户端的合法性
Nov 07 #Python
python如何利用paramiko执行服务器命令
Nov 07 #Python
基于python模拟TCP3次握手连接及发送数据
Nov 06 #Python
如何使用Django Admin管理后台导入CSV
Nov 06 #Python
Selenium结合BeautifulSoup4编写简单的python爬虫
Nov 06 #Python
python两种获取剪贴板内容的方法
Nov 06 #Python
You might like
PHP简单实现无限级分类的方法
2016/05/13 PHP
微信公众号开发之文本消息自动回复php代码
2016/08/08 PHP
javascript验证身份证号
2015/03/03 Javascript
javascript高级编程之函数表达式 递归和闭包函数
2015/11/29 Javascript
深入JavaScript高级程序设计之对象、数组(栈方法,队列方法,重排序方法,迭代方法)
2015/12/01 Javascript
基于BootStrap Metronic开发框架经验小结【四】Bootstrap图标的提取和利用
2016/05/12 Javascript
NodeJs——入门必看攻略
2016/06/27 NodeJs
JavaScript随机打乱数组顺序之随机洗牌算法
2016/08/02 Javascript
javascript基于牛顿迭代法实现求浮点数的平方根【递归原理】
2017/09/28 Javascript
AngularJS实时获取并显示密码的方法
2018/02/06 Javascript
nodejs基础之多进程实例详解
2018/12/27 NodeJs
使用 vue 实例更好的监听事件及vue实例的方法
2019/04/22 Javascript
layui监听工具栏的实例(操作列表按钮)
2019/09/10 Javascript
JS自定义对象创建与简单使用方法示例
2020/01/15 Javascript
JavaScript图像放大镜效果实现方法详解
2020/06/28 Javascript
关于angular浏览器兼容性问题的解决方案
2020/07/26 Javascript
[42:11]TNC vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python的Bottle框架的一些使用技巧介绍
2015/04/08 Python
python结合API实现即时天气信息
2016/01/19 Python
dataframe设置两个条件取值的实例
2018/04/12 Python
python实现自动发送报警监控邮件
2018/06/21 Python
python机器人运动范围问题的解答
2019/04/29 Python
对Python 检查文件名是否规范的实例详解
2019/06/10 Python
Flask中sqlalchemy模块的实例用法
2020/08/02 Python
Pycharm2020.1安装无法启动问题即设置中文插件的方法
2020/08/07 Python
美国在线和移动免费会员制批发零售商:Boxed(移动端的Costco)
2020/01/02 全球购物
护理职业应聘自荐书
2013/09/29 职场文书
优秀经理事迹材料
2014/02/01 职场文书
小学生勤俭节约演讲稿
2014/08/28 职场文书
预备党员转正思想汇报
2014/09/26 职场文书
党员批评与自我批评发言
2014/10/02 职场文书
群众路线自查报告及整改措施
2014/11/04 职场文书
募捐感谢信
2015/01/22 职场文书
中学生学习保证书
2015/02/26 职场文书
幼儿园亲子活动感想
2015/08/07 职场文书
MySql开发之自动同步表结构
2021/05/28 MySQL