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中 __get__和__getattr__和__getattribute__的区别
Jun 16 Python
Python使用flask框架操作sqlite3的两种方式
Jan 31 Python
用TensorFlow实现戴明回归算法的示例
May 02 Python
Python检测网络延迟的代码
May 15 Python
Django页面数据的缓存与使用的具体方法
Apr 23 Python
Python + OpenCV 实现LBP特征提取的示例代码
Jul 11 Python
详解Django定时任务模块设计与实践
Jul 24 Python
Python爬虫 scrapy框架爬取某招聘网存入mongodb解析
Jul 31 Python
利用python list完成最简单的DB连接池方法
Aug 09 Python
python实现人工智能Ai抠图功能
Sep 05 Python
Python使用matplotlib绘制Logistic曲线操作示例
Nov 28 Python
django使用graphql的实例
Sep 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 Session变量不能传送到下一页的解决方法
2009/11/27 PHP
php 仿Comsenz安装效果代码打包提供下载
2010/05/09 PHP
Views rows style模板重写代码
2011/05/16 PHP
使用dump函数,给php加断点测试
2013/06/25 PHP
PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享
2014/09/27 PHP
JavaScript中的事件处理
2008/01/16 Javascript
Javascript 更新 JavaScript 数组的 uniq 方法
2008/01/23 Javascript
从零开始学习jQuery (十一) 实战表单验证与自动完成提示插件
2011/02/23 Javascript
多个datatable共存造成多个表格的checkbox都被选中
2013/07/11 Javascript
jquery插件冲突(jquery.noconflict)解决方法分享
2014/03/20 Javascript
三种动态加载js的jquery实例代码另附去除js方法
2014/04/30 Javascript
jquery实现手机号码选号的方法
2015/07/31 Javascript
js+css实现有立体感的按钮式文字竖排菜单效果
2015/09/01 Javascript
仅一个form表单 js实现注册信息依次填写提交功能
2016/06/12 Javascript
Jquery遍历select option和添加移除option的实现方法
2016/08/26 Javascript
用node-webkit把web应用打包成桌面应用(windows环境)
2018/02/01 Javascript
微信小程序分享海报生成的实现方法
2018/12/10 Javascript
通过javascript实现段落的收缩与展开
2019/06/26 Javascript
layui多图上传实现删除功能的例子
2019/09/23 Javascript
Vue简单实现原理详解
2020/05/07 Javascript
centos系统升级python 2.7.3
2014/07/03 Python
Python字符串和字典相关操作的实例详解
2017/09/23 Python
Python编程之基于概率论的分类方法:朴素贝叶斯
2017/11/11 Python
python opencv 直方图反向投影的方法
2018/02/24 Python
tensorflow入门:tfrecord 和tf.data.TFRecordDataset的使用
2020/01/20 Python
python 星号(*)的多种用途
2020/09/21 Python
Django用内置方法实现简单搜索功能的方法
2020/12/18 Python
纯CSS3实现地球自转实现代码(图文教程附送源码)
2012/12/26 HTML / CSS
css3一款3D字体带阴影效果的实现步骤
2013/03/20 HTML / CSS
html5 Canvas画图教程(1)—画图的基本常识
2013/01/09 HTML / CSS
基于HTML5 WebGL的3D机房的示例
2018/03/16 HTML / CSS
选购世界上最好的美妆品:Cult Beauty
2017/11/03 全球购物
J2EE中常用的名词进行解释
2015/11/09 面试题
从严治党主题教育活动总结
2015/05/07 职场文书
2016年秋季运动会加油稿
2015/12/21 职场文书
《莫泊桑拜师》教学反思
2016/02/22 职场文书