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为tornado添加recaptcha验证码功能
Feb 26 Python
Python操作sqlite3快速、安全插入数据(防注入)的实例
Apr 26 Python
Python实现计算文件夹下.h和.cpp文件的总行数
Apr 23 Python
Python 使用PIL numpy 实现拼接图片的示例
May 08 Python
Python机器学习算法库scikit-learn学习之决策树实现方法详解
Jul 04 Python
django foreignkey(外键)的实现
Jul 29 Python
pycharm重命名文件的方法步骤
Jul 29 Python
Python hashlib模块加密过程解析
Nov 05 Python
python将四元数变换为旋转矩阵的实例
Dec 04 Python
关于python中remove的一些坑小结
Jan 04 Python
python中re模块知识点总结
Jan 17 Python
python自动化操作之动态验证码、滑动验证码的降噪和识别
Aug 30 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 curl上传、下载、https登陆实现代码
2017/07/23 PHP
PHP const定义常量及global定义全局常量实例解析
2020/05/28 PHP
Javascript 表单之间的数据传递代码
2008/12/04 Javascript
基于jquery实现的表格分页实现代码
2011/06/21 Javascript
一个关于jqGrid使用的小例子(行按钮)
2011/11/04 Javascript
JavaScript操作XML 使用百度RSS作为新闻源示例
2012/02/17 Javascript
jQuery表格排序组件-tablesorter使用示例
2014/05/26 Javascript
使用text方法获取Html元素文本信息示例
2014/09/01 Javascript
JavaScript将取代AppleScript?
2014/09/18 Javascript
5个JavaScript经典面试题
2014/10/13 Javascript
JQuery自动触发事件的方法
2015/06/13 Javascript
跟我学习javascript的prototype原型和原型链
2015/11/18 Javascript
RGB和YUV 多媒体编程基础详细介绍
2016/11/04 Javascript
原生js实现键盘控制div移动且解决停顿问题
2016/12/05 Javascript
详解nodejs 文本操作模块-fs模块(四)
2016/12/22 NodeJs
Angularjs分页查询的实现
2017/02/24 Javascript
weui框架实现上传、预览和删除图片功能代码
2017/08/24 Javascript
详谈Node.js之操作文件系统
2017/08/29 Javascript
理解 JavaScript EventEmitter
2018/03/29 Javascript
react实现点击选中的li高亮的示例代码
2018/05/24 Javascript
webpack4.x打包过程详解
2018/07/18 Javascript
详解使用uni-app开发微信小程序之登录模块
2019/05/09 Javascript
在layer弹层layer.prompt中,修改placeholder的实现方法
2019/09/27 Javascript
python中的内置函数getattr()介绍及示例
2014/07/20 Python
Python实现微信公众平台自定义菜单实例
2015/03/20 Python
Python3之文件读写操作的实例讲解
2018/01/23 Python
详解pytorch中squeeze()和unsqueeze()函数介绍
2020/09/03 Python
HTML5实现晶莹剔透的雨滴特效
2014/05/14 HTML / CSS
HTML5通过navigator.mediaDevices.getUserMedia调用手机摄像头问题
2020/04/27 HTML / CSS
Superdry瑞典官网:英国日本街头风品牌
2017/05/17 全球购物
WWE美国职业摔角官方商店:WWE Shop
2018/11/15 全球购物
与C++相比,Java中的数组有什么不同
2014/03/25 面试题
车间班组长岗位职责
2013/11/13 职场文书
初三毕业评语
2014/12/26 职场文书
本科毕业论文致谢怎么写
2015/05/14 职场文书
情人节单身感言
2015/08/03 职场文书