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概率计算器实例分析
Mar 25 Python
举例讲解Python编程中对线程锁的使用
Jul 12 Python
PYTHON 中使用 GLOBAL引发的一系列问题
Oct 12 Python
pyqt5的QComboBox 使用模板的具体方法
Sep 06 Python
Python XlsxWriter模块Chart类用法实例分析
Mar 11 Python
python 实现将文件或文件夹用相对路径打包为 tar.gz 文件的方法
Jun 10 Python
Python Pandas实现数据分组求平均值并填充nan的示例
Jul 04 Python
Python常用类型转换实现代码实例
Jul 28 Python
python 两种方法删除空文件夹
Sep 29 Python
Django中如何用xlwt生成表格的方法步骤
Jan 31 Python
ASP.NET Core中的配置详解
Feb 05 Python
详解OpenCV曝光融合
Apr 29 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 Ctemplate引擎开发相关内容
2012/03/03 PHP
thinkphp数据查询和遍历数组实例
2014/11/28 PHP
php中array_unshift()修改数组key注意事项分析
2016/05/16 PHP
php简单计算年龄的方法(周岁与虚岁)
2016/12/06 PHP
JQuery Easyui Tree的oncheck事件实现代码
2010/05/28 Javascript
ComboBox 和 DateField 在IE下消失的解决方法
2013/08/30 Javascript
js实现文本框中焦点在最后位置
2014/03/04 Javascript
jQuery分别获取选中的复选框值的示例
2014/06/17 Javascript
JQuery限制复选框checkbox可选中个数的方法
2015/04/20 Javascript
深入探究使JavaScript动画流畅的一些方法
2015/06/30 Javascript
jQuery实现动态添加和删除一个div
2015/08/12 Javascript
JS实现仿FLASH效果的竖排导航代码
2015/09/15 Javascript
BootStrap的alert提示框的关闭后再显示怎么解决
2016/05/17 Javascript
JavaScript递归操作实例浅析
2016/10/31 Javascript
javascript作用域链与执行环境详解
2017/03/25 Javascript
jQuery访问浏览器本地存储cookie、localStorage和sessionStorage的基本用法
2017/10/20 jQuery
vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法
2018/07/12 Javascript
vue中的mvvm模式讲解
2019/01/31 Javascript
Vue中的组件及路由使用实例代码详解
2019/05/22 Javascript
vue实现滑动切换效果(仅在手机模式下可用)
2020/06/29 Javascript
JS前端广告拦截实现原理解析
2020/02/17 Javascript
详解python的数字类型变量与其方法
2016/11/20 Python
Python 实现简单的shell sed替换功能(实例讲解)
2017/09/29 Python
python opencv之SIFT算法示例
2018/02/24 Python
python查看模块安装位置的方法
2018/10/16 Python
python实现学员管理系统
2019/02/26 Python
Python3获取拉勾网招聘信息的方法实例
2019/04/03 Python
使用python处理题库表格并转化为word形式的实现
2020/04/14 Python
SQL里面IN比较快还是EXISTS比较快
2012/07/19 面试题
internal修饰符起什么作用
2013/12/16 面试题
会计求职信
2014/05/29 职场文书
2014年社区重阳节活动策划方案
2014/09/16 职场文书
个人批评与自我批评发言稿
2014/09/28 职场文书
违纪开除通知书
2015/04/25 职场文书
2015年度女工工作总结
2015/10/22 职场文书
爱岗敬业先进典型事迹材料(2016推荐版)
2016/02/26 职场文书