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实现Linux下守护进程的编写方法
Aug 22 Python
Python实现从脚本里运行scrapy的方法
Apr 07 Python
Python实现的个人所得税计算器示例
Jun 01 Python
python如何爬取个性签名
Jun 19 Python
PyCharm设置SSH远程调试的方法
Jul 17 Python
django+mysql的使用示例
Nov 23 Python
Python 3.3实现计算两个日期间隔秒数/天数的方法示例
Jan 07 Python
使用Python实现跳帧截取视频帧
May 31 Python
python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
Aug 27 Python
python2与python3爬虫中get与post对比解析
Sep 18 Python
Python Socket TCP双端聊天功能实现过程详解
Jun 15 Python
为了顺利买到演唱会的票用Python制作了自动抢票的脚本
Oct 16 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+swoole对client数据实时更新(一)
2016/01/07 PHP
PHP弱类型的安全问题详细总结
2016/09/25 PHP
js获取IP和PcName(IE)在vs中可用
2013/08/02 Javascript
JQuery选择器绑定事件及修改内容的方法
2015/01/23 Javascript
jQuery层级选择器用法分析
2015/02/10 Javascript
nodejs调用cmd命令实现复制目录
2015/05/04 NodeJs
javascript实现简单查找与替换的方法
2015/07/22 Javascript
jQuery简单自定义图片轮播插件及用法示例
2016/11/21 Javascript
nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证示例
2016/12/30 NodeJs
20行JS代码实现网页刮刮乐效果
2017/06/23 Javascript
react-router4 嵌套路由的使用方法
2017/07/24 Javascript
js最实用string(字符串)类型的使用及截取与拼接详解
2019/04/26 Javascript
微信小程序利用for循环解决内容变更问题
2020/03/05 Javascript
JavaScript设计模式--桥梁模式引入操作实例分析
2020/05/23 Javascript
详解Python中__str__和__repr__方法的区别
2015/04/17 Python
使用python编写udp协议的ping程序方法
2018/04/22 Python
Python利用itchat库向好友或者公众号发消息的实例
2019/02/21 Python
Python面向对象程序设计类变量与成员变量、类方法与成员方法用法分析
2019/04/12 Python
如何解决tensorflow恢复模型的特定值时出错
2020/02/06 Python
使用Keras实现简单线性回归模型操作
2020/06/12 Python
Python中openpyxl实现vlookup函数的实例
2020/10/28 Python
希尔顿酒店中国网站:Hilton中国
2017/03/11 全球购物
Coccinelle官网:意大利的著名皮具品牌
2019/05/15 全球购物
牧马人澳大利亚官网:Wrangler澳大利亚
2019/10/08 全球购物
考博自荐信
2013/10/25 职场文书
信息专业个人的自我评价
2013/12/27 职场文书
大学生的网上创业计划书
2013/12/31 职场文书
西式婚礼主持词
2014/03/13 职场文书
《与朱元思书》的教学反思
2014/04/17 职场文书
个人工作表现评语
2014/04/30 职场文书
大学生军训自我鉴定范文
2014/09/18 职场文书
招商引资工作汇报
2014/10/28 职场文书
2015年度培训工作总结范文
2015/04/02 职场文书
大学生社会实践感想
2015/08/11 职场文书
企业廉洁教育心得体会
2016/01/20 职场文书
2019个人工作计划书的格式及范文!
2019/07/04 职场文书