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 相关文章推荐
探索Python3.4中新引入的asyncio模块
Apr 08 Python
Python对列表排序的方法实例分析
May 16 Python
Python实现计算最小编辑距离
Mar 17 Python
用Python进行简单图像识别(验证码)
Jan 19 Python
对python使用http、https代理的实例讲解
May 07 Python
python中从str中提取元素到list以及将list转换为str的方法
Jun 26 Python
Django-simple-captcha验证码包使用方法详解
Nov 28 Python
python压包的概念及实例详解
Feb 17 Python
python解包用法详解
Feb 17 Python
python爬虫scrapy基本使用超详细教程
Feb 20 Python
安装不同版本的tensorflow与models方法实现
Feb 20 Python
教你怎么用Python selenium操作浏览器对象的基础API
Jun 23 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 301转向实现代码
2008/09/18 PHP
PHP DataGrid 实现代码
2009/08/12 PHP
PHP和Mysql中转UTF8编码问题汇总
2015/10/10 PHP
Yii2.0多文件上传实例说明
2017/07/24 PHP
Yii2框架自定义类统一处理url操作示例
2019/05/25 PHP
JavaScript使用技巧精萃[代码非常实用]
2008/11/21 Javascript
javascript表单正则应用
2017/02/04 Javascript
node.js 利用流实现读写同步,边读边写的方法
2017/09/11 Javascript
使用cookie绕过验证码登录的实现代码
2017/10/12 Javascript
JS 实现获取验证码 倒计时功能
2018/10/29 Javascript
VUE 自定义组件模板的方法详解
2019/08/30 Javascript
layui实现checkbox的目录树tree的例子
2019/09/12 Javascript
Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除)
2020/03/23 Javascript
vue实现自定义多选按钮
2020/07/16 Javascript
js实现简单的点名器随机色实例代码
2020/09/20 Javascript
[02:28]DOTA2 2015国际邀请赛中国区预选赛首日现场百态
2015/05/26 DOTA
Python  __getattr__与__setattr__使用方法
2008/09/06 Python
Python脚本在Appium库上对移动应用实现自动化测试
2015/04/17 Python
python消除序列的重复值并保持顺序不变的实例
2018/11/08 Python
Python hexstring-list-str之间的转换方法
2019/06/12 Python
python实现动态数组的示例代码
2019/07/15 Python
centos7之Python3.74安装教程
2019/08/15 Python
Python中xml和dict格式转换的示例代码
2019/11/07 Python
python argparser的具体使用
2019/11/10 Python
python中的subprocess.Popen()使用详解
2019/12/25 Python
使用python绘制cdf的多种实现方法
2020/02/25 Python
PyQt5 QDockWidget控件应用详解
2020/08/12 Python
python 实现倒计时功能(gui界面)
2020/11/11 Python
CSS3绘制六边形的简单实现
2016/08/25 HTML / CSS
法拉利英国精品店:Ferraris Boutique UK
2019/07/20 全球购物
联想阿根廷官方网站:Lenovo Argentina
2019/10/14 全球购物
商务英语求职自荐信范文
2013/12/24 职场文书
快餐店的创业计划书范文
2014/01/29 职场文书
物理学专业求职信
2014/07/04 职场文书
暖春观后感
2015/06/08 职场文书
教你用Python matplotlib库制作简单的动画
2021/06/11 Python