|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- import easygui as g
- g.msgbox("下面开始账户信息登记")
- title = '账号中心'
- msg = '请输入信息'
- fields = ['*用户名','*真实姓名','固定电话','*手机号码','QQ','*E-mail']
- values = []
- values = g.multenterbox(msg,title,fields)
- while 1:
- errmsg = ''
- for i in range(len(fields)):
- if values[i] == '' and fields[i][0] == '*':
- errmsg += ('【%s】为必填项。\n' % fields[i])
- if errmsg == '':
- break
-
- values = g.multenterbox(errmsg,title,fields,values)
- print("用户资料如下: %s" % str(values))
复制代码
点cancle的时候报错了,怎么解决
当点击 Cancel 时 values 为 None,应该在进入循环之前判断 values 是否为 None:
- import easygui as g
- g.msgbox("下面开始账户信息登记")
- title = '账号中心'
- msg = '请输入信息'
- fields = ['*用户名','*真实姓名','固定电话','*手机号码','QQ','*E-mail']
- values = []
- values = g.multenterbox(msg,title,fields)
- while values is not None:
- errmsg = ''
- for i in range(len(fields)):
- if values[i] == '' and fields[i][0] == '*':
- errmsg += ('【%s】为必填项。\n' % fields[i])
- if errmsg == '':
- break
-
- values = g.multenterbox(errmsg,title,fields,values)
- print("用户资料如下: %s" % str(values))
复制代码
|
|