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中获取网页状态码的两个方法
Nov 03 Python
python实现的简单猜数字游戏
Apr 04 Python
Python中http请求方法库汇总
Jan 06 Python
详解使用python的logging模块在stdout输出的两种方法
May 17 Python
Python实现的文本编辑器功能示例
Jun 30 Python
Python中scatter函数参数及用法详解
Nov 08 Python
python实现log日志的示例代码
Apr 28 Python
一文秒懂python读写csv xml json文件各种骚操作
Jul 04 Python
PyQt5通信机制 信号与槽详解
Aug 07 Python
Python基于yaml文件配置logging日志过程解析
Jun 23 Python
Python Matplotlib绘图基础知识代码解析
Aug 31 Python
python 实现波浪滤镜特效
Dec 02 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获取文件后缀的9种方法
2016/03/22 PHP
关于php支持的协议与封装协议总结(推荐)
2017/11/17 PHP
javascript 对象定义方法 简单易学
2009/03/22 Javascript
JS 文字符串转换unicode编码函数
2009/05/30 Javascript
js 字符串操作函数
2009/07/25 Javascript
jQuery右键菜单contextMenu使用实例
2011/09/28 Javascript
查找iframe里元素的方法可传参
2013/09/11 Javascript
jQuery 计算iframe 窗口大小的方法
2014/05/13 Javascript
javascript电商网站抢购倒计时效果实现
2015/11/19 Javascript
JavaScript sort数组排序方法和自我实现排序方法小结
2016/06/06 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
2016/10/10 Javascript
浅谈Node.js:fs文件系统模块
2016/12/08 Javascript
js正则表达式验证表单【完整版】
2017/03/06 Javascript
BootStrap入门学习第一篇
2017/08/28 Javascript
vue自定义全局组件(自定义插件)的用法
2018/01/30 Javascript
jQuery中each遍历的三种方法实例分析
2018/09/07 jQuery
vue-cli3.0 环境变量与模式配置方法
2018/11/08 Javascript
vuex 解决报错this.$store.commit is not a function的方法
2018/12/17 Javascript
Node.js之删除文件夹(含递归删除)代码实例
2019/09/09 Javascript
JS函数进阶之prototy用法实例分析
2020/01/15 Javascript
uniapp实现可滑动选项卡
2020/10/21 Javascript
Python3基于sax解析xml操作示例
2018/05/22 Python
MxNet预训练模型到Pytorch模型的转换方式
2020/05/25 Python
在tensorflow实现直接读取网络的参数(weight and bias)的值
2020/06/24 Python
Python在centos7.6上安装python3.9的详细教程(默认python版本为2.7.5)
2020/10/15 Python
安装不同版本的tensorflow与models方法实现
2021/02/20 Python
解释一下抽象方法和抽象类
2016/08/27 面试题
共产党员批评与自我批评
2014/10/15 职场文书
技术支持岗位职责
2015/02/13 职场文书
大学生自荐信怎么写
2015/03/26 职场文书
2015年工会工作总结
2015/03/30 职场文书
食品仓管员岗位职责
2015/04/01 职场文书
企业百日安全活动总结
2015/05/07 职场文书
小学班长竞选稿
2015/11/20 职场文书
Java数据开发辅助工具Docker与普通程序使用方法
2021/09/15 Java/Android
「玫瑰之王的葬礼」舞台剧主视觉图公开
2022/03/21 日漫