|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 铁岭小刚fishc 于 2018-4-8 21:21 编辑
- import easygui as g
- msg = '请填写一下信息(其中带*号的项为必填项)'
- title = '账号中心'
- fieldNames = ['*用户名', '*真实姓名', '固定电话', '*手机号码', 'QQ', '*Email']
- fieldValues = []
- fieldValues = g.multenterbox(msg, title, fieldNames)
- #print(fieldValues)
- while True:
- if fieldValues == None: # 这句 fieldValues 是空为什么要跳出循环
- break
- errmsg = ''
- for i in range(len(fieldNames)):
- option = fieldNames[i].strip() #这里 strip 移除字符串首尾指定字符,但是括号里什么也没写啊 这里的作用是什么
- if fieldValues[1].strip() == '' and option[0] == '*': #这里为什么是 fieldValues[1] 怎么不是 fieldValues[0]
- errmsg += ('【%s】为必填项 ' % fieldNames[i]) # 这句也没看懂是什么意思
- if errmsg == '':
- break
- fieldValues = g.multenterbox(errmsg, title, fieldNames, fieldValues)
- print('您填写的资料如下: %s' % str(fieldValues))
复制代码
if fieldValues == None: # 这句 fieldValues 是空为什么要跳出循环
break
option = fieldNames[i].strip() # 这里 strip 移除字符串首尾指定字符,但是括号里什么也没写啊 这里的作用是什么
if fieldValues[1].strip() == '' and option[0] == '*': #这里为什么是 fieldValues[1] 怎么不是 fieldValues[0]
errmsg += ('【%s】为必填项 ' % fieldNames[i]) # 这句也没看懂是什么意思
if errmsg == '':
fieldValues = g.multenterbox(errmsg, title, fieldNames, fieldValues) # 点取消 g.multenterbox 返回 None
fieldNames.strip() #.strip() 就是去掉字符串首尾 空格
fieldValues[1].strip() #至于这个是不是你没有抄对??? 我猜这个1 是 i吧
errmsg += ('【%s】为必填项 ' % fieldNames) #就是提示那个为必填
|
|