1.integerbox()函数:只可输入整数的输入框,默认输入范围为0-99

integerbox(msg="", title=" ", default=None,lowerbound=0, upperbound=99, image=None, root=None)

参数介绍:

msg: 输入框描述信息提示,不传时默认为"Enter an interger between  lowerbound  an upperbound"

title: 输入框标题,默认为 " "

lowerbound: 用户可输入的最小值,默认为0

upperbound: 用户可输入的最大值,默认为99

image: 输入框显示图片,默认无

default: 用户默认输入值

a.不带参使用

import easygui as g

value = g.integerbox()

b.传入msg

import easygui as g

value = g.integerbox(msg="请输入0-99的整数")

c.传入lowerbound upperbound,修改输入范围

import easygui as g

value = g.integerbox(msg="请输入1-200的整数", lowerbound=1, upperbound=200)

d.传入窗口标题,title

import easygui as g

value = g.integerbox(msg="请输入1-200的整数", title="数字输入测试", lowerbound=1, upperbound=200)

e.传入显示图片,image,若未安装PIL库,此次image只能传入.gif格式图片,若传入jpg等提示“PIL library isn't installed.  If it isn't installed, only .gif files can be used.”

import easygui as g

value = g.integerbox(msg="请输入1-200的整数", title="数字输入测试", lowerbound=1, upperbound=200, image="abc.gif")

f.传入用户默认输入值,default

import easygui as g

value = g.integerbox(msg="请输入1-200的整数", title="数字输入测试", default=2, lowerbound=1, upperbound=200, image="abc.gif")

g.输入字符时会校验是否合规,如果非整型会提示is not an integer.

2.enterbox()函数用户可输入文本

enterbox(msg="Enter something.", title=" ", default="",strip=True, image=None, root=None)

参数介绍:

msg: 输入框描述信息提示,默认"Enter something."

title: 输入框标题,默认为 " "

default: 用户默认输入文本

strip: 是否去除空格,默认True

image: 输入框显示图片,默认无

a.不带参数使用

import easygui as g

value = g.enterbox()

b.传入msg、title、image

import easygui as g

value = g.enterbox(msg="请输入你想说的话", title="情感倾诉", image="abc.gif")
g.msgbox(value)

c.传入用户默认输入文本,default

import easygui as g

value = g.enterbox(msg="请输入你想说的话", title="情感倾诉",default="面朝大海,春暖花开", image="abc.gif")
g.msgbox(value)

d.传入strip演示

strip=True

import easygui as g

value = g.enterbox(msg="请输入你想说的话", title="情感倾诉", default="面朝大海,春暖花开", image="abc.gif")
g.msgbox(value)

strip=False

import easygui as g

value = g.enterbox(msg="请输入你想说的话", title="情感倾诉", default="面朝大海,春暖花开", strip=False,image="abc.gif")
g.msgbox(value)

3.multenterbox()函数:多项输入

multenterbox(msg="Fill in values for the fields.", title=" ",fields=[], values=[], callback=None, run=True)

参数介绍:

msg: 输入框描述信息提示,默认“Fill in values for the fields”

title: 输入框标题,默认为 " "

fields: 输入框名称赋值,数组类型,必填,若未传入时抛出TypeError: cannot unpack non-iterable NoneType object异常

values: 用户默认输入文本,数组类型,当传入时,fields中的每项默认显示values中的值

run:默认True

a.不传values

import easygui as g

value = g.multenterbox(msg="请填写对应的英文", title="水果翻译", fields=["苹果", "香蕉", "橘子", "草莓"])
g.msgbox(value)

b.传入values

import easygui as g

value = g.multenterbox(msg="请填写对应的英文", title="水果翻译", fields=["苹果", "香蕉", "橘子", "草莓"],
values=['apple', 'banana', 'orange', 'strawberry'])
g.msgbox(value)

run=True

import easygui as g

value = g.multenterbox(msg="请填写对应的英文", title="水果翻译", fields=["苹果", "香蕉", "橘子", "草莓"],
values=['apple', 'banana', 'orange', 'strawberry'], run=True) print(type(value))
print(value)

  

run=False

import easygui as g

value = g.multenterbox(msg="请填写对应的英文", title="水果翻译", fields=["苹果", "香蕉", "橘子", "草莓"],
values=['apple', 'banana', 'orange', 'strawberry'], run=False) print(type(value))
print(value)

easygui 之integerbox()、enterbox()、multenterbox() 三种输入函数的使用的更多相关文章

  1. C语言中最常用的三种输入输出函数scanf()、printf()、getchar()和putchar()

    本文给大家介绍C语言中最常用的三种输入输出函数scanf().printf().getchar()和putchar(). 一.scanf()函数格式化输入函数scanf()的功能是从键盘上输入数据,该 ...

  2. 简谈百度坐标反转至WGS84的三种思路

    文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 基于百度地图进行数据展示是目前项目中常见场景,但是因为百度地图 ...

  3. 测试一下StringBuffer和StringBuilder及字面常量拼接三种字符串的效率

    之前一篇里写过字符串常用类的三种方式<java中的字符串相关知识整理>,只不过这个只是分析并不知道他们之间会有多大的区别,或者所谓的StringBuffer能提升多少拼接效率呢?为此写个简 ...

  4. Objective-C三种定时器CADisplayLink / NSTimer / GCD的使用

    OC中的三种定时器:CADisplayLink.NSTimer.GCD 我们先来看看CADiskplayLink, 点进头文件里面看看, 用注释来说明下 @interface CADisplayLin ...

  5. css中的浮动与三种清除浮动的方法

    说到浮动之前,先说一下CSS中margin属性的两种特殊现象 1, 外边距的合并现象: 如果两个div上下排序,给上面一个div设置margin-bottom,给下面一个div设置margin-top ...

  6. ASP.NET Core应用的错误处理[1]:三种呈现错误页面的方式

    由于ASP.NET Core应用是一个同时处理多个请求的服务器应用,所以在处理某个请求过程中抛出的异常并不会导致整个应用的终止.出于安全方面的考量,为了避免敏感信息的外泄,客户端在默认的情况下并不会得 ...

  7. 【Win 10 应用开发】文件读写的三种方案

    本文老周就跟伙伴们探讨一下关于文件读写的方法.总得来说嘛,有三种方案可以用,而且每种方案都各有特色,也说不上哪种较好.反正你得记住老祖宗留给我们的大智慧——事无定法,灵活运用者为上. OK,咱们开始吧 ...

  8. .NET Core采用的全新配置系统[6]: 深入了解三种针对文件(JSON、XML与INI)的配置源

    物理文件是我们最常用到的原始配置的载体,最佳的配置文件格式主要由三种,它们分别是JSON.XML和INI,对应的配置源类型分别是JsonConfigurationSource.XmlConfigura ...

  9. 监视EntityFramework中的sql流转你需要知道的三种方式Log,SqlServerProfile, EFProfile

    大家在学习entityframework的时候,都知道那linq写的叫一个爽,再也不用区分不同RDMS的sql版本差异了,但是呢,高效率带来了差灵活性,我们 无法控制sql的生成策略,所以必须不要让自 ...

随机推荐

  1. [ML从入门到入门] 支持向量机:从SVM的推导过程到SMO的收敛性讨论

    前言 支持向量机(Support Vector Machine,SVM)在70年代由苏联人 Vladimir Vapnik 提出,主要用于处理二分类问题,也就是研究如何区分两类事物. 本文主要介绍支持 ...

  2. JavaScript之无题之让人烦躁的模块化

    我怎么记得我好像写过相关类型的文章,但是我找遍了我的博客没有-那就再写一遍吧,其实模块化的核心内容也算不上是复杂,只不过需要整理一下,规划一下罢了.嘻嘻. 开始写标题的时候我就在纠结一件事情,就是,先 ...

  3. gradle项目对比maven项目的目录架构以及对gradle wrapper的理解

    转载请注明出处: 1.使用 idea 搭建 gradle项目 注意 type 选择 gradle 以及 language 选择 grooy                       搭建后的项目架构 ...

  4. v-for和router-link的共同使用

    1. 错误例子 <div style="color: red" v-for="item in pressionList" :key="item. ...

  5. Unexpected token u in JSON at position 0

    文章目录 1.1 错误原因: 1.2 解决思路: 1.1 错误原因: 因为JSON.parse()不能解析字符串中的undefined 出错的结果:某一行的这个字段的值为空,就会报错,整个表格都显示不 ...

  6. 配置文件yaml和ini

    前言 本文主要介绍配置文件yaml和ini的读取. 一.yaml文件 YAML是一个可读性高,易于理解,用来表达数据序列化的格式.语法与python的语法类似.文件后缀  .yaml 下面是yaml文 ...

  7. JAVA系列之JVM内存调优

    一.前提 JVM性能调优牵扯到各方面的取舍与平衡,往往是牵一发而动全身,需要全盘考虑各方面的影响.在优化时候,切勿凭感觉或经验主义进行调整,而是需要通过系统运行的客观数据指标,不断找到最优解.同时,在 ...

  8. .NET API 接口数据传输加密最佳实践

    .NET API 接口数据传输加密最佳实践 我们在做 Api 接口时,相信一定会有接触到要给传输的请求 body 的内容进行加密传输.其目的就是为了防止一些敏感的内容直接被 UI 层查看或篡改. 其实 ...

  9. 创建外部表步骤及解决ORA-29913:执行ODCIETTABLEOPEN调出时出错

    创建外部表步骤 建立目录对象(用sys用户创建.授权) 外部表所在路径一定要写对!!! create directory ext_data as 'D:\ORACLE'; grant read,wri ...

  10. Ubuntu安装Docker及镜像加速器

    一.安装Docker sudo apt-get update && sudo apt-get install -y apt-transport-https ca-certificate ...