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实现命令行闹钟脚本实例
Sep 05 Python
每天迁移MySQL历史数据到历史库Python脚本
Apr 13 Python
利用Python如何批量更新服务器文件
Jul 29 Python
Pycharm无法使用已经安装Selenium的解决方法
Oct 13 Python
Django实现学员管理系统
Feb 26 Python
python执行scp命令拷贝文件及文件夹到远程主机的目录方法
Jul 08 Python
python自定义函数实现最大值的输出方法
Jul 09 Python
基于django传递数据到后端的例子
Aug 16 Python
python sklearn包——混淆矩阵、分类报告等自动生成方式
Feb 28 Python
Python爬虫爬取杭州24时温度并展示操作示例
Mar 27 Python
python 使用事件对象asyncio.Event来同步协程的操作
May 04 Python
selenium+python自动化78-autoit参数化与批量上传功能的实现
Mar 04 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数组的概述及分类与声明代码演示
2013/02/26 PHP
Yii2 GridView实现列表页直接修改数据的方法
2016/05/16 PHP
PHP+MySQL高并发加锁事务处理问题解决方法
2018/04/30 PHP
深入理解JavaScript系列(1) 编写高质量JavaScript代码的基本要点
2012/01/15 Javascript
2014最热门的JavaScript代码高亮插件推荐
2014/11/25 Javascript
浅谈jQuery构造函数分析
2015/05/11 Javascript
JavaScript实现的多种鼠标拖放效果
2015/11/03 Javascript
浅谈几种常用的JS类定义方法
2016/06/08 Javascript
JS实现pasteHTML兼容ie,firefox,chrome的方法
2016/06/22 Javascript
通过javascript进行UTF-8编码的实现方法
2016/06/27 Javascript
jQuery Select下拉框操作小结(推荐)
2016/07/22 Javascript
JavaScript字符集编码与解码详谈
2017/02/02 Javascript
vue v-model实现自定义样式多选与单选功能
2018/07/05 Javascript
webpack4简单入门实例
2018/09/06 Javascript
详解ES6中的 Set Map 数据结构学习总结
2018/11/06 Javascript
ES6 let和const定义变量与常量的应用实例分析
2019/06/27 Javascript
Node.js爬虫如何获取天气和每日问候详解
2019/08/26 Javascript
vue-resourc发起异步请求的方法
2020/02/11 Javascript
JavaScript 禁止用户保存图片的实现代码
2020/04/28 Javascript
讲解Python中的标识运算符
2015/05/14 Python
python中int与str互转方法
2018/07/02 Python
python中redis查看剩余过期时间及用正则通配符批量删除key的方法
2018/07/30 Python
python实现列表中最大最小值输出的示例
2019/07/09 Python
Python中的上下文管理器相关知识详解
2019/09/19 Python
韩国三大免税店之一:THE GRAND 中文免税店
2016/07/21 全球购物
数据员岗位职责
2013/11/19 职场文书
党员组织关系介绍信
2014/02/13 职场文书
中学教师教育感言
2014/02/21 职场文书
公关活动策划方案
2014/05/25 职场文书
公安局班子个人对照检查材料思想汇报
2014/10/09 职场文书
2014年党支部工作总结
2014/11/13 职场文书
2015新年寄语(一句话)
2014/12/08 职场文书
职位证明模板
2015/06/23 职场文书
毕业论文答辩演讲稿
2015/06/23 职场文书
Oracle笔记
2021/04/05 Oracle
Python使用PyYAML库读写yaml文件的方法
2022/04/06 Python