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进阶教程之词典、字典、dict
Aug 29 Python
使用Python实现一个简单的项目监控
Mar 31 Python
Python中isnumeric()方法的使用简介
May 19 Python
Python只用40行代码编写的计算器实例
May 10 Python
Python开发微信公众平台的方法详解【基于weixin-knife】
Jul 08 Python
Python文件操作之合并文本文件内容示例代码
Sep 19 Python
python学生信息管理系统(初级版)
Oct 17 Python
Python高级特性与几种函数的讲解
Mar 08 Python
python找出因数与质因数的方法
Jul 25 Python
Django框架 信号调度原理解析
Sep 04 Python
Python 实现文件读写、坐标寻址、查找替换功能
Sep 11 Python
详解使用scrapy进行模拟登陆三种方式
Feb 21 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文档工具PHP Documentor安装与使用方法
2016/01/25 PHP
PHP命名空间namespace的定义方法详解
2017/03/29 PHP
EasySlider 基于jQuery功能强大简单易用的滑动门插件
2010/06/11 Javascript
js中eval详解
2012/03/30 Javascript
js实现图片在未加载完成前显示加载中字样
2014/09/03 Javascript
js读写json文件实例代码
2014/10/21 Javascript
javascript使用正则表达式实现去掉空格之后的字符
2015/02/15 Javascript
解决bootstrap中modal遇到Esc键无法关闭页面
2015/03/09 Javascript
JS动态修改表格cellPadding和cellSpacing的方法
2015/03/31 Javascript
完美兼容多浏览器的js判断图片路径代码汇总
2015/04/17 Javascript
ECMAScript6函数剩余参数(Rest Parameters)
2015/06/12 Javascript
javascript制作幻灯片(360度全景图片)
2015/07/28 Javascript
基于bootstrap3和jquery的分页插件
2015/07/31 Javascript
jquery实现瀑布流效果 jquery下拉加载新数据
2016/12/12 Javascript
深入理解AngularJS中的ng-bind-html指令
2017/03/27 Javascript
一个简易时钟效果js实现代码
2020/03/25 Javascript
vue npm install 安装某个指定的版本操作
2020/08/11 Javascript
[04:45]DOTA2上海特级锦标赛主赛事第四日RECAP
2016/03/06 DOTA
python getopt 参数处理小示例
2009/06/09 Python
Python多进程通信Queue、Pipe、Value、Array实例
2014/11/21 Python
Python单例模式实例分析
2015/01/14 Python
Python使用PIL库实现验证码图片的方法
2016/03/11 Python
python统计多维数组的行数和列数实例
2018/06/23 Python
Python matplotlib生成图片背景透明的示例代码
2019/08/30 Python
python生成requirements.txt的两种方法
2019/09/18 Python
Python figure参数及subplot子图绘制代码
2020/04/18 Python
Adobe Html5 Extension开发初体验图文教程
2017/11/14 HTML / CSS
C#面试题
2016/05/06 面试题
服装销售人员求职自我评价
2013/09/26 职场文书
骨干教师培训方案
2014/05/06 职场文书
副科竞争上岗演讲稿
2014/05/12 职场文书
个人作风建设心得体会
2014/10/22 职场文书
房地产工程部经理岗位职责
2015/04/09 职场文书
保险公司增员口号
2015/12/25 职场文书
《巨人的花园》教学反思
2016/02/19 职场文书
python基于OpenCV模板匹配识别图片中的数字
2021/03/31 Python