|
10鱼币
- import easygui as g
- msg = "请填写以下联系方式"
- title = "账号中心"
- fieldNames = [" *用户名", " *真实姓名", " 固定电话", " *手机号码", " QQ", " *E-mail"]
- fieldValues = []
- fieldValues = g.multenterbox(msg,title, fieldNames)
- while 1:
- 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 = g.multenterbox(errmsg, title, fieldNames, fieldValues)
- print("用户资料如下:%s" % str(fieldValues))
复制代码
- import easygui as g #导入模块
- msg = "请填写以下联系方式"#显示的说明
- title = "账号中心"#窗口标题
- fieldNames = [" *用户名", " *真实姓名", " 固定电话", " *手机号码", " QQ", " *E-mail"]#需要输入的项目
- fieldValues = []#用来存储用户在上面的项目输入的信息
- fieldValues = g.multenterbox(msg,title, fieldNames)#显示窗口
- while 1:#只要用户有错漏的话就继续循环
- 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 = g.multenterbox(errmsg, title, fieldNames, fieldValues)#假如还没有跳出循环(有东西没有填),就继续显示。
- print("用户资料如下:%s" % str(fieldValues))#输出信息
复制代码
|
|