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自动化测试之setUp与tearDown实例
Sep 28 Python
使用Pyrex来扩展和加速Python程序的教程
Apr 13 Python
python实现逆波兰计算表达式实例详解
May 06 Python
Python减少循环层次和缩进的技巧分析
Mar 15 Python
Python中元组,列表,字典的区别
May 21 Python
用Django写天气预报查询网站
Oct 21 Python
对Python中list的倒序索引和切片实例讲解
Nov 15 Python
python模块导入的细节详解
Dec 10 Python
python实现简单flappy bird
Dec 24 Python
通过实例了解Python异常处理机制底层实现
Jul 23 Python
golang/python实现归并排序实例代码
Aug 30 Python
Python识别处理照片中的条形码
Nov 16 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字符串中特殊符号的过滤方法介绍
2014/02/18 PHP
分享一段php获取linux服务器状态的代码
2014/05/27 PHP
javascript 基础篇2 数据类型,语句,函数
2012/03/14 Javascript
js修改input的type属性及浏览器兼容问题探讨与解决
2013/01/23 Javascript
js实现无需数据库的县级以上联动行政区域下拉控件
2013/08/14 Javascript
jQuery实现“扫码阅读”功能
2015/01/21 Javascript
JavaScript中Function()函数的使用教程
2015/06/04 Javascript
JavaScript 对象深入学习总结(经典)
2015/09/29 Javascript
JS仿淘宝实现的简单滑动门效果代码
2015/10/14 Javascript
js调用webservice构造SOAP进行身份验证
2016/04/27 Javascript
jQuery实现弹出带遮罩层的居中浮动窗口效果
2016/09/12 Javascript
Angular2使用Guard和Resolve进行验证和权限控制
2017/04/24 Javascript
Node.js使用Koa搭建 基础项目
2018/01/08 Javascript
关于自定义Egg.js的请求级别日志详解
2018/12/12 Javascript
使用Sonarqube扫描Javascript代码的示例
2018/12/26 Javascript
vue设置动态请求地址的例子
2019/11/01 Javascript
jQuery操作元素的内容和样式完整实例分析
2020/01/10 jQuery
[01:19]DOTA2城市挑战赛报名开始 开启你的城市传奇
2018/03/23 DOTA
Python yield使用方法示例
2013/12/04 Python
Python自动调用IE打开某个网站的方法
2015/06/03 Python
python:HDF和CSV存储优劣对比分析
2020/06/08 Python
HTTP状态码详解
2021/03/18 杂记
css3 边框、背景、文本效果的实现代码
2018/03/21 HTML / CSS
Laura Geller官网:美国彩妆品牌
2018/12/29 全球购物
职工运动会感言
2014/02/07 职场文书
幼儿园六一儿童节活动方案
2014/08/26 职场文书
购房协议书范本
2014/10/02 职场文书
2014年仓库管理员工作总结
2014/11/18 职场文书
2015年收银员个人工作总结
2015/04/01 职场文书
运动会表扬稿范文
2015/05/05 职场文书
2015年学校政教工作总结
2015/07/20 职场文书
MySQL复制问题的三个参数分析
2021/04/07 MySQL
解决mysql模糊查询索引失效问题的几种方法
2021/06/18 MySQL
Java 超详细讲解hashCode方法
2022/04/07 Java/Android
Python数组变形的几种实现方法
2022/05/30 Python
windows10声卡驱动怎么安装?win10声卡驱动安装操作步骤教程
2022/08/05 数码科技