python_tkinter弹出对话框创建


Posted in Python onMarch 20, 2022

tkinter提供了三个模块,可以创建弹出对话窗口:(使用必须单独导入模块)

1.messagebox消息对话框

示例:askokcancel

python_tkinter弹出对话框创建

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弹出对话框创建

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弹出对话框创建

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弹出对话框创建

# 声明函数
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弹出对话框创建

# 声明函数
def error():
    # 弹出对话框
    result = tkinter.messagebox.showerror(title = '出错了!',message='内容:你的年龄不符合要求。')
    # 返回值为:ok
    print(result)
# 添加按钮
btn1 = tkinter.Button(root,text = 'error',command = error)
btn1.pack()

示例:showwarning(警告)

python_tkinter弹出对话框创建

# 声明函数
def warning():
    # 弹出对话框
    result = tkinter.messagebox.showwarning(title = '出错了!',message='内容:十八岁以下禁止进入。')
    # 返回值为:ok
    print(result)
# 添加按钮
btn1 = tkinter.Button(root,text = 'warning',command = warning)
btn1.pack()

示例:showinto (信息提示)

python_tkinter弹出对话框创建

# 声明函数
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弹出对话框创建

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弹出对话框创建

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弹出对话框创建

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弹出对话框创建的文章就介绍到这了,更多相关tkinter对话框内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python中在脚本中引用其他文件函数的实现方法
Jun 23 Python
1 行 Python 代码快速实现 FTP 服务器
Jan 25 Python
基于python代码实现简易滤除数字的方法
Jul 17 Python
解决Pycharm下面出现No R interpreter defined的问题
Oct 29 Python
python3.4爬虫demo
Jan 22 Python
Python面向对象之类的封装操作示例
Jun 08 Python
使用TensorFlow-Slim进行图像分类的实现
Dec 31 Python
pytorch中交叉熵损失(nn.CrossEntropyLoss())的计算过程详解
Jan 02 Python
Python装饰器实现方法及应用场景详解
Mar 26 Python
基于python 凸包问题的解决
Apr 16 Python
Python filter过滤器原理及实例应用
Aug 18 Python
Python实现天气查询软件
Jun 07 Python
Python读写yaml文件
Mar 20 #Python
PO模式在selenium自动化测试框架的优势
Python IO文件管理的具体使用
Python实现Excel文件的合并(以新冠疫情数据为例)
Python中三种花式打印的示例详解
Mar 19 #Python
Python学习之包与模块详解
Python requests用法和django后台处理详解
Mar 19 #Python
You might like
神盾加密解密教程(一)PHP变量可用字符
2014/05/28 PHP
php简单生成随机数的方法
2015/07/30 PHP
php数字每三位加逗号的功能函数
2015/10/22 PHP
PHP版单点登陆实现方案的实例
2016/11/17 PHP
javascript 常用功能总结
2012/03/18 Javascript
JS图片切换的具体方法(带缩略图版)
2013/11/12 Javascript
Js 正则表达式知识汇总
2014/12/02 Javascript
localResizeIMG先压缩后使用ajax无刷新上传(移动端)
2015/08/11 Javascript
javascript动态获取登录时间和在线时长
2016/02/25 Javascript
手机端js和html5刮刮卡效果
2020/09/29 Javascript
nodejs批量下载图片的实现方法
2017/05/19 NodeJs
JavaScript中三个等号和两个等号你了解多少
2017/07/04 Javascript
微信小程序 sha1 实现密码加密实例详解
2017/07/06 Javascript
解决Vue编译时写在style中的路径问题
2017/09/21 Javascript
浅析vue深复制
2018/01/29 Javascript
JavaScript数组特性与实践应用深入详解
2018/12/30 Javascript
Python处理RSS、ATOM模块FEEDPARSER介绍
2015/02/18 Python
理解Python中函数的参数
2015/04/27 Python
Python下实现的RSA加密/解密及签名/验证功能示例
2017/07/17 Python
查看django执行的sql语句及消耗时间的两种方法
2018/05/29 Python
Python实现朴素贝叶斯分类器的方法详解
2018/07/04 Python
python scipy求解非线性方程的方法(fsolve/root)
2018/11/12 Python
解决python明明pip安装成功却找不到包的问题
2019/08/28 Python
Python中__repr__和__str__区别详解
2019/11/07 Python
python 数据库查询返回list或tuple实例
2020/05/15 Python
英国男士时尚购物网站:Stuarts London
2017/10/22 全球购物
Nebula美国官网:便携式投影仪
2019/03/15 全球购物
外贸主管求职简历的自我评价
2013/10/23 职场文书
2014年庆元旦活动方案
2014/02/15 职场文书
电教室标语
2014/06/20 职场文书
十佳家长事迹材料
2014/08/26 职场文书
社区班子对照检查材料
2014/08/27 职场文书
教师年度考核个人总结
2015/02/12 职场文书
2015年控辍保学工作总结
2015/05/18 职场文书
2015年国培研修感言
2015/08/01 职场文书
Nginx 路由转发和反向代理location配置实现
2021/11/11 Servers