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通过pil模块获得图片exif信息的方法
Mar 16 Python
举例讲解Linux系统下Python调用系统Shell的方法
Nov 07 Python
tensorflow1.0学习之模型的保存与恢复(Saver)
Apr 23 Python
Python单元测试实例详解
May 25 Python
python去除文件中重复的行实例
Jun 29 Python
python通过实例讲解反射机制
Oct 17 Python
Django单元测试中Fixtures用法详解
Feb 25 Python
python对指定字符串逆序的6种方法(小结)
Apr 02 Python
Python操作Word批量生成合同的实现示例
Aug 28 Python
python爬虫用scrapy获取影片的实例分析
Nov 23 Python
再也不用花钱买漫画!Python爬取某漫画的脚本及源码
Jun 09 Python
Python机器学习应用之工业蒸汽数据分析篇详解
Jan 18 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/09/17 PHP
Javascript代码混淆综合解决方案-Javascript在线混淆器
2006/12/18 Javascript
javascript iframe编程相关代码
2009/12/28 Javascript
Extjs学习笔记之八 继承和事件基础
2010/01/08 Javascript
jquery URL参数判断,确定菜单样式
2010/05/31 Javascript
js读取本地excel文档数据的代码
2010/11/11 Javascript
js中AppendChild与insertBefore的用法详细解析
2013/12/16 Javascript
jQuery实现动画效果的简单实例
2014/01/27 Javascript
jQuery学习笔记之 Ajax操作篇(一) - 数据加载
2014/06/23 Javascript
表单验证插件Validation应用的实例讲解
2015/10/10 Javascript
javascript原生ajax写法分享
2016/04/10 Javascript
基于JS实现横线提示输入验证码随验证码输入消失(js验证码的实现)
2016/10/27 Javascript
如何使用Bootstrap 按钮实例详解
2017/03/29 Javascript
深入理解Vue2.x的虚拟DOM diff原理
2017/09/27 Javascript
Vue中添加手机验证码组件功能操作方法
2017/12/07 Javascript
Vue封装的组件全局注册并引用
2019/07/24 Javascript
在vue中使用echars实现上浮与下钻效果
2019/11/08 Javascript
小程序接入腾讯位置服务的详细流程
2020/03/03 Javascript
python django使用haystack:全文检索的框架(实例讲解)
2017/09/27 Python
利用numpy实现一、二维数组的拼接简单代码示例
2017/12/15 Python
python爬虫获取京东手机图片的图文教程
2017/12/29 Python
Pandas中把dataframe转成array的方法
2018/04/13 Python
对python实现模板生成脚本的方法详解
2019/01/30 Python
python的debug实用工具 pdb详解
2019/07/12 Python
使用Python的Turtle绘制哆啦A梦实例
2019/11/21 Python
HTML5本地存储之Web Storage详解
2016/07/04 HTML / CSS
Cotton On香港网站:澳洲时装连锁品牌
2018/11/01 全球购物
生物技术毕业生自荐信
2013/10/23 职场文书
财务主管岗位职责
2014/02/28 职场文书
建筑院校毕业生求职信
2014/06/13 职场文书
工作经验交流材料
2014/12/30 职场文书
化验员岗位职责
2015/02/14 职场文书
小学生安全教育主题班会
2015/08/12 职场文书
Anaconda安装pytorch及配置PyCharm 2021环境
2021/06/04 Python
MySQL运行报错:“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”解决方法
2022/06/14 MySQL
SpringBoot前端后端分离之Nginx服务器下载安装过程
2022/08/14 Servers