出错了,不会弹出后续操作
import easygui as gmsg = '【*用户名】为必填。\n【*真实姓名】为必填项。\n【*手机号码】为必填项。\n【*E-mail】为必填项。'
fieldnames = ['*用户名','*真实姓名','固定电话','*手机号码','QQ','*E-mail']
fieldvalues = []
while 1:
fieldvalues = g.multenterbox(msg,'账号中心',fieldnames)
errmsg = []
for i in fieldvalues:
for j in fieldnames:
if j == '*' and i.strip() == '':
errmsg.append(j)
if not errmsg:
unfinish = str(errmsg) + '还没有填写'
g.msgbox(unfinish,'带*号的一定要填哦!')
continue
else:
break
easygui这个模块,相信我,没啥卵用 我给你加以修改了,你自己对照下,错误的部分我都注释掉了,缺失部分我有添加,自己对照一下。
import easygui as g
msg = '【*用户名】为必填。\n【*真实姓名】为必填项。\n【*手机号码】为必填项。\n【*E-mail】为必填项。'
fieldnames = ['*用户名','*真实姓名','固定电话','*手机号码','QQ','*E-mail']
##fieldvalues = []
while 1:
fieldvalues = g.multenterbox(msg,'账号中心',fieldnames)
errmsg = []
if not fieldvalues:
break
## for i in fieldvalues:
## for j in fieldnames:
## if j == '*' and i.strip() == '':
## errmsg.append(j)
for i in range(len(fieldnames)):
if fieldnames == '*' and fieldvalues.strip() == '':
errmsg.append(fieldnames)
## if not errmsg:
if errmsg:
unfinish = str(errmsg) + '还没有填写'
g.msgbox(unfinish,'带*号的一定要填哦!')
continue
else:
g.msgbox(dict(zip(fieldnames, fieldvalues)))
break
页:
[1]