函数介绍

mulenterbox()——文本输入框

multenterbox(msg=' ', title=' ', fields=(), values=())

其中values是输入的默认值、feilds是需要填写的条目名称,均用列表填写;

返回值是所有填写的值构成的列表

需求:编写用户填写信息表

代码如下:

import easygui as eg

msg = "请填写以下联系方式"

title = "账号中心"

fieldNames = [" *用户名", " *真实姓名", " 固定电话", " *手机号码", " QQ", " *E-mail"]

fieldValues = []

fieldValues = eg.multenterbox(msg,title, fieldNames)

while True:

#点击取消按钮操作

if fieldValues == None:

break

#报错提示初始值

errmsg = ""

for i in range(len(fieldNames)):

option = fieldNames[i].strip()

if fieldValues[i].strip() == "" and option[0] == "*":

errmsg += ('【%s】为必填项。\n\n' % fieldNames[i])

#无报错提示,退出程序,否则,报错提示,重新进入输入界面

if errmsg == "":

break

fieldValues = eg.multenterbox(errmsg, title, fieldNames, fieldValues)

print("用户资料如下:%s" % str(fieldValues))

运行效果:

正常填写运行:

取消填写

未填写,确认

未填写完带*信息

编写python程序输出图形_python 图形化编程---文本输入框相关推荐

  1. 九九乘法表python语言编程软件_编写Python程序,输出如下的九九乘法表_学小易找答案...

    [其它]写出下图的梯形图程序对应的语句表 (26.0分) [简答题]PLC一般的编程语言有几种?分别是什么? (5.0分) [其它]定义一个getMax函数,返回三个数(从键盘输入的整数)中的最大值. ...

  2. 编写python程序输出数学表达式_Python基本编程题

    问题1:仅使用 Python 基本语法,即不使用任何模块,编写 Python 程序计算下列数学表达式的结果并输出,小数点后保留3位.‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬ ...

  3. Python和R的GUI图形化编程与用户界面

    GUI图形用户界面 图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面. 图形用户界面是一种人与计算机通信的界面显 ...

  4. python函数做菜单_PYTHON图形化操作界面的编程七__创建菜单

    PYTHON图形化操作界面的编程七__创建菜单 十八.创建菜单 1.水平菜单的创建 创建菜单需要多条语句,所以这里通过实例来说明水平菜单的创建方法: 下面的语句可以在窗口中添加水平菜单,其中前四行语句 ...

  5. python程序输出田字格_Python用print()函数输出田字格

    展开全部 Python用2113print()函5261数输出田字格示例代码如下: #!/usr/bin/env python # -*- coding: utf-8 -*- # Python用pri ...

  6. 用python绘制y=x,y=1+sinx,编写Python程序,使用numpy、pandas、matplotlib三个扩展库在一个画布中绘制4个子图.

    目录 1.编写Python程序绘制y=x图. 2.绘制表达式为1+sin(x)的图. 3.编写Python程序,使用numpy.pandas.matplotlib三个扩展库在一个画布中绘制4个子图,分 ...

  7. python 可视化编程不友好_为什么大多数程序员不看好图形化编程?

    图形化更优还是语言更优,个人认为本质上只取决于一个操作中概念分支(信息密度)的多少. 信息密度低信息量少不代表低端,即使简单的分支也可以组成复杂的逻辑和排列,它可以复杂在逻辑和组合而不是分支与信息的绝 ...

  8. python最简单的图形编程_图形化编程、Python、Java、C++到底哪个适合你?

    近两年,学习编程的热潮一波接一波,编程语言也是五花八门.盒子姐姐找到了一份2019年编程语言热度排行榜,其中,Java.C语言和Python高居榜首. 有些小伙伴就要问啦,编程语言这么多,区别在哪里呢 ...

  9. 编写python程序一年365天_编写第一个Python程序

    无论读者使用的是哪种操作系统,相信都已经安装好了 Python 环境,可以通过命令行窗口或者 Python 自带的 IDLE 成功启动交互式解释器(如图所示). 本节将带领读者正式编写第一个 Pyth ...

最新文章

  1. vsftpd虚拟用户配置
  2. linux进入文件系统命令,卸载正在被访问的文件系统 - fuser命令
  3. python中引入sql的优点_SQL Server 2017中的Python:增强的数据库内机器学习
  4. 【学亮说】Java实现单例模式的8种方式(你真的搞懂单例模式了吗?)
  5. 制作系统盘,重装新系统。
  6. java并发任务执行_Java并发性-任务反馈
  7. centos6.5 安装多个mysql_在centos6,5(64位)系统安装多实例mysql5.6
  8. SOA架构设计经验分享—架构、职责、数据一致性
  9. 利用扩展欧几里得算法编程求逆元
  10. 写你自己的MVC框架
  11. python loggeru模块_python常用模块——logger模块
  12. cocos2dx游戏开发简单入门视频教程 (cocos2d-x)- 第5天
  13. 谷歌地球尝试验证时检测到错误_验证码为何越来越难了?
  14. 2020牛客暑期多校训练营(第九场)——Groundhog and 2-Power Representation
  15. 洛谷----P1036 [NOIP2002 普及组] 选数
  16. Android moudle库使用aar的方法
  17. MPEG-TS封装格式
  18. rm——删除文件、文件夹
  19. 用计算机弹猴哥,《西游记》孙悟空获“弼马温”一职,网友弹屏吐槽:猴哥被忽悠了...
  20. 计算机信息技术指哪些专业,信息技术类专业包括哪些

热门文章

  1. 分布式文件系统KFS源码阅读与分析(四):RPC实现机制(KfsClient端)
  2. VS2012 无法打开文件“kernel32.lib”问题的解决办法
  3. chrome浏览器模拟手机端:jquery click()点击无效解决方法
  4. Macbook外接显示器模糊解决方法
  5. Eclipse Maven 编译错误 Dynamic Web Module 3.0 requires Java 1.6 or newer 解决方案
  6. 解决element 照片墙上传时回显问题
  7. 如何防止批处理文件执行后自动关闭控制台
  8. 如何在Vim中复制到剪贴板?
  9. 如何使用Windows开发机为iPhone开发?
  10. 将字符串转换为日期时间