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的Django框架中获取单个对象数据的简单方法
Jul 17 Python
Python实现批量转换文件编码的方法
Jul 28 Python
windows下python连接oracle数据库
Jun 07 Python
python 随机数使用方法,推导以及字符串,双色球小程序实例
Sep 12 Python
numpy找出array中的最大值,最小值实例
Apr 03 Python
Python连接Redis的基本配置方法
Sep 13 Python
Python tkinter的grid布局及Text动态显示方法
Oct 11 Python
对Python3 pyc 文件的使用详解
Feb 16 Python
python3实现的zip格式压缩文件夹操作示例
Aug 17 Python
使用python实现CGI环境搭建过程解析
Apr 28 Python
python框架flask入门之路由及简单实现方法
Jun 07 Python
Python xmltodict模块安装及代码实例
Oct 05 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
sony ICF-2010 拆解与改装
2021/03/02 无线电
建立文件交换功能的脚本(一)
2006/10/09 PHP
PHP中文件上传的一个问题
2010/09/04 PHP
php下安装配置fckeditor编辑器的方法
2011/03/02 PHP
php实现的支持imagemagick及gd库两种处理的缩略图生成类
2014/09/23 PHP
PHP实现无限极分类图文教程
2014/11/25 PHP
Zend Framework教程之响应对象的封装Zend_Controller_Response实例详解
2016/03/07 PHP
CI配置多数据库访问的方法
2016/03/28 PHP
CI框架(CodeIgniter)公共模型类定义与用法示例
2017/08/10 PHP
PHP实现浏览器中直接输出图片的方法示例
2018/03/14 PHP
php实现商城购物车的思路和源码分析
2020/07/23 PHP
jQuery中文入门指南,翻译加实例,jQuery的起点教程
2007/02/09 Javascript
js本身的局限性 别让javascript做太多事
2010/03/23 Javascript
js获取url中"?"后面的字串方法
2014/05/15 Javascript
AngularJS指令详解及示例代码
2016/08/16 Javascript
轻松掌握JavaScript单例模式
2016/08/25 Javascript
ionic由于使用了header和subheader导致被遮挡的问题的两种解决方法
2016/09/22 Javascript
深究AngularJS中ng-drag、ng-drop的用法
2017/06/12 Javascript
JS实现的简单折叠展开动画效果示例
2018/04/28 Javascript
vuex页面刷新后数据丢失的方法
2019/01/17 Javascript
Vue2.0+Vux搭建一个完整的移动webApp项目的示例
2019/03/19 Javascript
使用js实现单链解决前端队列问题的方法
2020/02/03 Javascript
koa2的中间件功能及应用示例
2020/03/05 Javascript
vue data变量相互赋值后被实时同步的解决步骤
2020/08/05 Javascript
Python实现windows下模拟按键和鼠标点击的方法
2015/03/13 Python
将Python的Django框架与认证系统整合的方法
2015/07/24 Python
Python引用类型和值类型的区别与使用解析
2017/10/17 Python
Python网络编程详解
2017/10/31 Python
Python2.7下安装Scrapy框架步骤教程
2017/12/22 Python
python format 格式化输出方法
2018/07/16 Python
15款Python编辑器的优缺点,别再问我“选什么编辑器”啦
2020/10/19 Python
Flesh Beauty官网:露华浓集团旗下彩妆品牌
2021/02/15 全球购物
房屋授权无偿使用证明
2014/11/29 职场文书
专业技术职务聘任证明
2015/03/02 职场文书
Redis主从配置和底层实现原理解析(实战记录)
2021/06/30 Redis
讲解MySQL增删改操作
2022/05/06 MySQL