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实现简单中文词频统计示例
Nov 08 Python
利用Python+Java调用Shell脚本时的死锁陷阱详解
Jan 24 Python
python实现word 2007文档转换为pdf文件
Mar 15 Python
python实现根据文件关键字进行切分为多个文件的示例
Dec 10 Python
python按行读取文件并找出其中指定字符串
Aug 08 Python
通过Python编写一个简单登录功能过程解析
Sep 04 Python
Python使用Slider组件实现调整曲线参数功能示例
Sep 06 Python
python flask中动态URL规则详解
Nov 22 Python
Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中
Jan 13 Python
python中not、and和or的优先级与详细用法介绍
Nov 03 Python
解决pytorch 保存模型遇到的问题
Mar 03 Python
PyQt5爬取12306车票信息程序的实现
May 14 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 删除无限级目录与文件代码共享
2008/11/22 PHP
Look And Say 序列php实现代码
2011/05/22 PHP
PHP的几个常用数字判断函数代码
2012/04/24 PHP
Yii2中YiiBase自动加载类、引用文件方法分析(autoload)
2016/07/25 PHP
PHP实现链式操作的三种方法详解
2017/11/16 PHP
Yii框架页面渲染操作实例详解
2019/07/19 PHP
详解PHP 7.4 中数组延展操作符语法知识点
2019/07/19 PHP
关闭时刷新父窗口两种方法
2014/05/07 Javascript
纯js实现遮罩层效果原理分析
2014/05/27 Javascript
JavaScript中判断整字类型最简洁的实现方法
2014/11/08 Javascript
javascript动态修改Li节点值的方法
2015/01/20 Javascript
BootStrap下jQuery自动完成的样式调整
2016/05/30 Javascript
浅析Angular2子模块以及异步加载
2017/04/24 Javascript
vue、react等单页面项目应该这样子部署到服务器
2018/01/03 Javascript
微信小程序Getuserinfo解决方案图解
2018/08/24 Javascript
微信小程序多音频播放进度条问题
2018/08/28 Javascript
VUE.CLI4.0配置多页面入口的实现
2019/11/25 Javascript
vue-cli点击实现全屏功能
2020/03/07 Javascript
[01:01:35]Optic vs paiN 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
HTML中使用python屏蔽一些基本功能的方法
2017/07/07 Python
Python进阶之全面解读高级特性之切片
2019/02/19 Python
windows下Python安装、使用教程和Notepad++的使用教程
2019/10/06 Python
Python requests获取网页常用方法解析
2020/02/20 Python
python将logging模块封装成单独模块并实现动态切换Level方式
2020/05/12 Python
python支持多继承吗
2020/06/19 Python
如何利用Python写个坦克大战
2020/11/18 Python
软件测试常见笔试题
2012/02/04 面试题
Java中的异常处理机制的简单原理和应用
2013/04/27 面试题
医学生个人求职信范文
2013/09/24 职场文书
金融行业职业生涯规划范文
2014/01/17 职场文书
日本语毕业生自荐信
2014/02/01 职场文书
2014年教育培训工作总结
2014/12/08 职场文书
个人先进事迹总结
2015/02/26 职场文书
党员转正申请报告
2015/05/15 职场文书
python实现语音常用度量方法的代码详解
2021/05/25 Python
Python如何使用循环结构和分支结构
2022/04/13 Python