|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
没看懂代码,求大神讲解一下
1 import easygui as g
2
3 msg = "请填写一下信息(其中带*号的项为必填项)"
4 title = "账号中心"
5 fieldNames = ["*用户名","*真实姓名","固定电话","*手机号码","QQ","*Email"]
6 fieldValues = []
7 fieldValues = g.multenterbox(msg,title,fieldNames)
8 #print(fieldValues)
9 while True:
10 if fieldValues == None :
11 break
12 errmsg = ""
13 for i in range(len(fieldNames)):
14 option = fieldNames[i].strip()
15 if fieldValues[i].strip() == "" and option[0] == "*":
16 errmsg += ("【%s】为必填项 " %fieldNames[i])
17 if errmsg == "":
18 break
19 fieldValues = g.multenterbox(errmsg,title,fieldNames,fieldValues)
20 print("您填写的资料如下:%s" %str(fieldValues))
#判断用户是否按了取消按钮 若是这跳出循环(按取消按钮返回值是None)
9 while True:
10 if fieldValues == None :
11 break
12 errmsg = ""
#循环遍历fieldNames內的每个值,去掉头尾空格并且赋值给option
13 for i in range(len(fieldNames)):
14 option = fieldNames[i].strip()
#判断输入框里面是内容是否为空和每个option字符的第一个是否为* ,若条件成立,说明改行的输入框输入是必选框,但输入内容为空。然后将该值写入errmsg
15 if fieldValues[i].strip() == "" and option[0] == "*":
16 errmsg += ("【%s】为必填项 " %fieldNames[i])
#若是errmsg为空,说明全部必选项的输入框都有内容 ,跳出循环
17 if errmsg == "":
18 break
#有没有填写的输入框,重新生成一multenterbox
19 fieldValues = g.multenterbox(errmsg,title,fieldNames,fieldValues)
20 print("您填写的资料如下:%s" %str(fieldValues))
|
|