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. Kafka Eagle 3.0.1功能预览

    1.概述 最近有同学留言,关于Kafka Eagle的一些使用问题.今天笔者就为大家来详细介绍Kafka Eagle 3.0.1的功能以及使用方法. 2.内容 在3.0.1版本中,EFAK优化了分布式 ...

  2. Qemu/Limbo/KVM镜像:Ubuntu Mate 22.04+Wine 7.8

    链接: https://pan.baidu.com/s/1cf2c_ylu7-SUaYl8ddztog 提取码: b9mi 密码 空格 手机推荐使用termux里面的Qemu运行,速度最快. 镜像特征 ...

  3. 内存映射IO(MMIO)

    端口I/O 介绍: 一种I/O编址方式是端口映射I/O(port-mapped I/O), CPU使用专门的I/O指令对设备进行访问, 并把设备的地址称作端口号. 在执行其中的一条指令时,CPU使用地 ...

  4. 路径分析—QGIS+PostgreSQL+PostGIS+pgRouting(一)

    前言 因业务需求,需要做最短路径分析.最近几天查询资料,并自己动手,实现了简单的路径分析. 下面就介绍具体的实现过程. 本篇文章最终结果是在 PostgreSQL 数据库中实现的,后续的可视化展示会继 ...

  5. Docker | 制作tomcat镜像并部署项目

    本文讲解如何制作自己的tomcat镜像,并使用tomcat部署项目 原料准备: tomcat.jdk安装包,dockerfile文件 步骤 1.准备压缩包 jdk-8u301-linux-x64.ta ...

  6. Vue学习之--------Vue生命周期beforeCreate、created、beforeMount、mounted、beforeDestroy 。。。(图解详细过程)(2022/7/17)

    文章目录 1.Vue生命周期 1.1 概念 1.2 图解 2.钩子函数的用法说明 2.1 beforeCreate()和created()的详细讲述 2.1.1 方法说明 2.1.2 代码实例 2.1 ...

  7. 齐博x1模板中常用的TP标签数据处理

    上图是比较常用的, 而下图是比较特殊的场合,比如幻灯片可能会用到 下图使用了TP的循环标签. 上图只使用了条件判断标签 上图不存在 val="xxx" 这个参数,所以会自动循环输出 ...

  8. vue3中$attrs的变化与inheritAttrs的使用

    在vue3中的$attrs的变化 $listeners已被删除合并到$attrs中. $attrs现在包括class和style属性. 也就是说在vue3中$listeners不存在了.vue2中$l ...

  9. disk磁盘分区软件使用教程,磁盘扩容无损备份

    前几天,因为我的笔记本电脑C盘D盘全红了,趁着双11固态降价,赶紧买了一张三星980 500g 给我的拯救者插上了,加上原来的500g,总共1T,已经够用了. 不得不说拯救者系列预留的1个M.2固态插 ...

  10. Python基础部分:1、typora软件和对计算机的认识

    目录 一.typora软件 1.安装 2.markdown语法 二.计算机的本质 1.进制数 三.计算机五大组成部分概要 1.控制器 2.运算器 3.存储器 4.输入设备 5.输出设备 一.typor ...