函數介紹
mulenterbox()——文本輸入框
multenterbox(msg=' ', title=' ', fields=(), values=())
其中values是輸入的默認值、feilds是需要填寫的條目名稱,均用列表填寫;
返回值是所有填寫的值構成的列表Python各個階段學習資料/技術交流學習+扣裙882776158
需求:編寫用戶填寫信息表
代碼如下:
import easygui as eg msg = "請填寫以下聯系方式" title = "賬號中心" fieldNames = [" *用戶名", " *真實姓名", " 固定電話", " *手機號碼", " QQ", " *E-mail"] fieldValues = [] fieldValues = eg.multenterbox(msg,title, fieldNames) while True: #點擊取消按鈕操作 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 = eg.multenterbox(errmsg, title, fieldNames, fieldValues) print("用戶資料如下:%s" % str(fieldValues))
運行效果:
正常填寫運行:
取消填寫
未填寫,確認
未填寫完帶*信息