tkinter提供了三个模块,可以创建弹出对话窗口:(使用必须单独导入模块)

1.messagebox  消息对话框

  示例:askokcancel

  

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

  

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  (重试)

  


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

  

# 声明函数
def yesno():
# 弹出对话框
result = tkinter.messagebox.askyesno(title = '标题',message='内容:你喜欢我吗?')
# 返回值为:True或者False
print(result)
# 添加按钮
btn1 = tkinter.Button(root,text = 'yesno',command = yesno)
btn1.pack()

  示例:showerror (出错)

  

# 声明函数
def error():
# 弹出对话框
result = tkinter.messagebox.showerror(title = '出错了!',message='内容:你的年龄不符合要求。')
# 返回值为:ok
print(result)
# 添加按钮
btn1 = tkinter.Button(root,text = 'error',command = error)
btn1.pack()

  示例:showwarning(警告)

  

# 声明函数
def warning():
# 弹出对话框
result = tkinter.messagebox.showwarning(title = '出错了!',message='内容:十八岁以下禁止进入。')
# 返回值为:ok
print(result)
# 添加按钮
btn1 = tkinter.Button(root,text = 'warning',command = warning)
btn1.pack()

  示例:showinto (信息提示)

  

# 声明函数
def info():
# 弹出对话框
result = tkinter.messagebox.showinfo(title = '信息提示!',message='内容:您的女朋友收到一只不明来历的口红!')
# 返回值为:ok
print(result)
# 添加按钮
btn1 = tkinter.Button(root,text = 'info',command = info)
btn1.pack()

2.simpledialog  简单信息对话框

  示例:asksting(获取字符串)

  

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(获取整型)

  

import tkinter
# 导入消息对话框子模块
import tkinter.simpledialog # 创建主窗口
root = tkinter.Tk()
# 设置窗口大小
root.minsize(300,300) # 创建函数
def askage():
# 获取整型(标题,提示,初始值)
result = tkinter.simpledialog.askinteger(title = '获取信息',prompt='请输入年龄:',initialvalue = '')
# 打印内容
print(result)
# 添加按钮
btn = tkinter.Button(root,text = '获取年龄',command = askage)
btn.pack() # 加入消息循环
root.mainloop()

  示例:askfloat(获取浮点型)

  

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弹出对话框1的更多相关文章

  1. python_tkinter弹出对话框2

    1.fledialog对话框 示例:askopenfilename(选择单个文件,获取文件路径) import tkinter # 导入消息对话框子模块 import tkinter.filedial ...

  2. 10.JAVA之GUI编程弹出对话框Dialog

    在上节基础上添加对话框显示错误信息. 代码如下: /*弹出对话框显示错误信息,对话框一般不单独出现,一般依赖于窗体.*/ /*练习-列出指定目录内容*/ import java.awt.Button; ...

  3. 【Telerik】弹出对话框RadWindow,确认删除信息

    要做一个删除功能,但是删除前正常都要弹出对话框确认一下是否删除信息,防止误删信息.

  4. Response.Write("<script>alert('弹出对话框!')</script>") 后跟Response.Redirect("page.aspx");不能弹出对话框,直接跳转页面了 如何解?

    Response.Write和Response.Redirect一起用的时候就会这样,write脚本和redirect脚本不能同时使用,这样不会执行脚本,最好使用ClientScript 改进方法: ...

  5. selenium移动div里面的滚动条,操作弹出对话框

    还是使用js来移动 首先要定位到这个元素 倾向于使用js来定位元素,输入下面的脚本,按下回车键,即可在调试页面看到对应的div块$("div.table-responsive") ...

  6. java selenium (十一) 操作弹出对话框

    Web 开发人员通常需要利用JavaScript弹出对话框来给用户一些信息提示, 包括以下几种类型 阅读目录 对话框类型 1.  警告框: 用于提示用户相关信息的验证结果, 错误或警告等 2. 提示框 ...

  7. ABAP 弹出对话框

    一组有用的用户交互窗口函数 显示多条消息 SAP系统用的是这个函数:C14Z_MESSAGES_SHOW_AS_POPUP POPUP_TO_CONFIRM_LOSS_OF_DATA 显示有YES/N ...

  8. AlertDialog.Builder弹出对话框

    在Android中,弹出对话框使用AlertDialog.Builder方法. new AlertDialog.Builder(MainActivity.this).setTitle("本机 ...

  9. Android 手机卫士--弹出对话框

    在<Android 手机卫士--解析json与消息机制发送不同类型消息>一文中,消息机制发送不同类型的信息还没有完全实现,在出现异常的时候,应该弹出吐司提示异常,代码如下: private ...

随机推荐

  1. Nginx+PHP(FastCGI)高性能服务器加载redis+memcache模块

    1)Nginx+FastCGI安装配置: yum install  openssl openssl-devel pcre-devel pcre zlib zlib-devel –y #下载Nginx源 ...

  2. udevdm命令详解

    udevadm 后接一个命令和命令指定选项.它控制了udev运行的行为,处理内核事件,控制事件队列,并且提供简单的调试机制. 选项: --debug 打印错误信息 --version 打印版本信息 - ...

  3. python基础学习记录......

    1.IDEA写python 打开IDEA,File--->settings---->Plugins    输入python  安装   重启IDEA 2.新建Project     选择P ...

  4. Maven打包成可执行JAR(带依赖包)

    <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> ...

  5. mosquitto安装遇到问题和解决办法

    问题1 make编译报错,提示xsltproc命令未找到 解决办法: yum  install libxslt 问题2 make编译报错,提示: failed to load external ent ...

  6. Scratch教程:谁是真悟空

    在西游记中,有一集是“真假悟空”,六耳猕猴变成了悟空的模样与真悟空真假难辨,打的不可开交. 在Scartch中,我们常常会使用一个本体来生成多个克隆体,这在开发过程中有重要的意义.但在实际操作中,每个 ...

  7. asp.net core-4.命令行配置

    先用vs2017创建一个控制台应用程序,这里不做多的介绍. 现在命名空间中添加using Microsoft.Extensions.Configuration; 如果没有,就在依赖项—>管理Nu ...

  8. python几个轻量级web框架

    python几个轻量级web框架 2016-04-11 18:04:34 惹不起的程咬金 阅读数 7944更多 分类专栏: 云计算/大数据/并行计算 Python   我最近发表了一篇名为 ‘7 Mi ...

  9. C# EntityCollection 和 List 互转

    private EntityCollection<T> ToEntityCollection<T>(this List<T> list) where T : cla ...

  10. 排序算法原理及代码实现(c#)

    1.插入排序 把第一个元素看做已排序数组放在有序数组中,从第二个元素开始,依次把无序数组元素取出和有序数组中的元素逐个比较,并放在有序数组的正确位置上. /// <summary> /// ...