编写python程序输出图形_python 图形化编程---文本输入框
函数介绍
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 图形化编程---文本输入框相关推荐
- 九九乘法表python语言编程软件_编写Python程序,输出如下的九九乘法表_学小易找答案...
[其它]写出下图的梯形图程序对应的语句表 (26.0分) [简答题]PLC一般的编程语言有几种?分别是什么? (5.0分) [其它]定义一个getMax函数,返回三个数(从键盘输入的整数)中的最大值. ...
- 编写python程序输出数学表达式_Python基本编程题
问题1:仅使用 Python 基本语法,即不使用任何模块,编写 Python 程序计算下列数学表达式的结果并输出,小数点后保留3位. ...
- Python和R的GUI图形化编程与用户界面
GUI图形用户界面 图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面. 图形用户界面是一种人与计算机通信的界面显 ...
- python函数做菜单_PYTHON图形化操作界面的编程七__创建菜单
PYTHON图形化操作界面的编程七__创建菜单 十八.创建菜单 1.水平菜单的创建 创建菜单需要多条语句,所以这里通过实例来说明水平菜单的创建方法: 下面的语句可以在窗口中添加水平菜单,其中前四行语句 ...
- python程序输出田字格_Python用print()函数输出田字格
展开全部 Python用2113print()函5261数输出田字格示例代码如下: #!/usr/bin/env python # -*- coding: utf-8 -*- # Python用pri ...
- 用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个子图,分 ...
- python 可视化编程不友好_为什么大多数程序员不看好图形化编程?
图形化更优还是语言更优,个人认为本质上只取决于一个操作中概念分支(信息密度)的多少. 信息密度低信息量少不代表低端,即使简单的分支也可以组成复杂的逻辑和排列,它可以复杂在逻辑和组合而不是分支与信息的绝 ...
- python最简单的图形编程_图形化编程、Python、Java、C++到底哪个适合你?
近两年,学习编程的热潮一波接一波,编程语言也是五花八门.盒子姐姐找到了一份2019年编程语言热度排行榜,其中,Java.C语言和Python高居榜首. 有些小伙伴就要问啦,编程语言这么多,区别在哪里呢 ...
- 编写python程序一年365天_编写第一个Python程序
无论读者使用的是哪种操作系统,相信都已经安装好了 Python 环境,可以通过命令行窗口或者 Python 自带的 IDLE 成功启动交互式解释器(如图所示). 本节将带领读者正式编写第一个 Pyth ...
最新文章
- vsftpd虚拟用户配置
- linux进入文件系统命令,卸载正在被访问的文件系统 - fuser命令
- python中引入sql的优点_SQL Server 2017中的Python:增强的数据库内机器学习
- 【学亮说】Java实现单例模式的8种方式(你真的搞懂单例模式了吗?)
- 制作系统盘,重装新系统。
- java并发任务执行_Java并发性-任务反馈
- centos6.5 安装多个mysql_在centos6,5(64位)系统安装多实例mysql5.6
- SOA架构设计经验分享—架构、职责、数据一致性
- 利用扩展欧几里得算法编程求逆元
- 写你自己的MVC框架
- python loggeru模块_python常用模块——logger模块
- cocos2dx游戏开发简单入门视频教程 (cocos2d-x)- 第5天
- 谷歌地球尝试验证时检测到错误_验证码为何越来越难了?
- 2020牛客暑期多校训练营(第九场)——Groundhog and 2-Power Representation
- 洛谷----P1036 [NOIP2002 普及组] 选数
- Android moudle库使用aar的方法
- MPEG-TS封装格式
- rm——删除文件、文件夹
- 用计算机弹猴哥,《西游记》孙悟空获“弼马温”一职,网友弹屏吐槽:猴哥被忽悠了...
- 计算机信息技术指哪些专业,信息技术类专业包括哪些
热门文章
- 分布式文件系统KFS源码阅读与分析(四):RPC实现机制(KfsClient端)
- VS2012 无法打开文件“kernel32.lib”问题的解决办法
- chrome浏览器模拟手机端:jquery click()点击无效解决方法
- Macbook外接显示器模糊解决方法
- Eclipse Maven 编译错误 Dynamic Web Module 3.0 requires Java 1.6 or newer 解决方案
- 解决element 照片墙上传时回显问题
- 如何防止批处理文件执行后自动关闭控制台
- 如何在Vim中复制到剪贴板?
- 如何使用Windows开发机为iPhone开发?
- 将字符串转换为日期时间