easygui 之integerbox()、enterbox()、multenterbox() 三种输入函数的使用
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() 三种输入函数的使用的更多相关文章
- C语言中最常用的三种输入输出函数scanf()、printf()、getchar()和putchar()
本文给大家介绍C语言中最常用的三种输入输出函数scanf().printf().getchar()和putchar(). 一.scanf()函数格式化输入函数scanf()的功能是从键盘上输入数据,该 ...
- 简谈百度坐标反转至WGS84的三种思路
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 基于百度地图进行数据展示是目前项目中常见场景,但是因为百度地图 ...
- 测试一下StringBuffer和StringBuilder及字面常量拼接三种字符串的效率
之前一篇里写过字符串常用类的三种方式<java中的字符串相关知识整理>,只不过这个只是分析并不知道他们之间会有多大的区别,或者所谓的StringBuffer能提升多少拼接效率呢?为此写个简 ...
- Objective-C三种定时器CADisplayLink / NSTimer / GCD的使用
OC中的三种定时器:CADisplayLink.NSTimer.GCD 我们先来看看CADiskplayLink, 点进头文件里面看看, 用注释来说明下 @interface CADisplayLin ...
- css中的浮动与三种清除浮动的方法
说到浮动之前,先说一下CSS中margin属性的两种特殊现象 1, 外边距的合并现象: 如果两个div上下排序,给上面一个div设置margin-bottom,给下面一个div设置margin-top ...
- ASP.NET Core应用的错误处理[1]:三种呈现错误页面的方式
由于ASP.NET Core应用是一个同时处理多个请求的服务器应用,所以在处理某个请求过程中抛出的异常并不会导致整个应用的终止.出于安全方面的考量,为了避免敏感信息的外泄,客户端在默认的情况下并不会得 ...
- 【Win 10 应用开发】文件读写的三种方案
本文老周就跟伙伴们探讨一下关于文件读写的方法.总得来说嘛,有三种方案可以用,而且每种方案都各有特色,也说不上哪种较好.反正你得记住老祖宗留给我们的大智慧——事无定法,灵活运用者为上. OK,咱们开始吧 ...
- .NET Core采用的全新配置系统[6]: 深入了解三种针对文件(JSON、XML与INI)的配置源
物理文件是我们最常用到的原始配置的载体,最佳的配置文件格式主要由三种,它们分别是JSON.XML和INI,对应的配置源类型分别是JsonConfigurationSource.XmlConfigura ...
- 监视EntityFramework中的sql流转你需要知道的三种方式Log,SqlServerProfile, EFProfile
大家在学习entityframework的时候,都知道那linq写的叫一个爽,再也不用区分不同RDMS的sql版本差异了,但是呢,高效率带来了差灵活性,我们 无法控制sql的生成策略,所以必须不要让自 ...
随机推荐
- C# 使用原生 System.IO.Compression 实现 zip 的压缩与解压
zip 是一个非常常见的压缩包格式,本文主要用于说明如何使用代码 文件或文件夹压缩为 zip压缩包及其解压操作, 我们采用的是 微软官方的实现,所以也不需要安装第三方的组件包. 使用的时候记得 usi ...
- JavaScript基本语法(数组与JSON)
5.数组 #①使用new关键字创建数组 // 1.创建数组对象 var arr01 = new Array(); // 2.压入数据 arr01.push("apple"); ar ...
- JavaBean组件<jsp:forward>动作<jsp:param>动作登录页面输入用户名和密码,然后进入检查页面判断是否符合要求,符合要求跳转到成功界面,不符合要求返回登录界面,显示错误信息。
JavaBean组件 JavaBean组件实际是一种java类.通过封装属性和方法成为具有某种功能或者处理某个业务的对象. 特点:1.实现代码的重复利用.2.容易编写和维护.3.jsp页面调用方便. ...
- Vue学习之--------内置指令的使用【v-bind、v-model、v-for、v-on、v-if 、v-else、v-show、v-text。。。】(2022/7/19)
文章目录 1.常见的内置指令 2.代码实例 3.测试效果 1.常见的内置指令 v-bind: 单向绑定解析表达式, 可简写为 :xxx v-model: 双向数据绑定 v-for : 遍历数组/对象/ ...
- 生成随机数的几种方法、Math.random()随机数的生成、Random()的使用
第一种方法使用:System.currentTimeMillis(); final long l = System.currentTimeMillis(); final int rs = (int) ...
- 齐博x1第四季《模块插件的制作》系列21-公共表单器的参数选项(7)
password 密码类型 和text一样,只不过type类型是password,密码类型输入时,显示星号.即Html中的密码框类型 icon 字体图标类型 和列表页一样,把css的字体图标引入到了表 ...
- golang中的socket编程
0.1.索引 https://waterflow.link/articles/1664591292871 1.tcp的3次握手(建立连接) 客户端的协议栈向服务器端发送了 SYN 包,并告诉服务器端当 ...
- Android RecyclerView使用ListAdapter高效刷新数据
原文:Android RecyclerView使用ListAdapter高效刷新数据 - Stars-One的杂货小窝 我们都知道,当RecyclerView数据源更新后,还需要通过adapter调用 ...
- 如何通过 C#/VB.NET 重命名 Excel 表格并设置选项卡颜色
在 Excel 文件中创建多个工作表可以使数据更加井然有序.例如,可以为不同的区域.不同的月份/年份或不同的项目等创建不同的工作表.但要区分多个工作表,则需要更改它们的名称.同时,设置不同的选项卡颜色 ...
- css文字单行/多行超出显示省略号...
css文字单行/多行超出显示省略号... 项目里写css样式我们经常会遇到将文字超出显示省略号的情况,记录一下以后能用到. 单行超出 .oneline { width:300upx; /*宽度一定要设 ...